L'indicateur nologin ou noattach de l'utilisateur est activé.
L'indicateur onelogin de l'utilisateur est activé, et celui-ci est déjà connecté sur un autre terminal ou sur une autre fenêtre.
L'utilisateur a atteint sa limite de temps de connexion. Il doit attendre que l'utilisation diminue avant de se reconnecter, ou bien l'administrateur peut modifier l'attribut terminal.usage ou terminal.limit de l'utilisateur pour accroître le temps de connexion de ce dernier.
Le noeud limite de l'utilisateur peut exister, mais il est devenu orphelin suite à la suppression de son noeud père. Pour de plus amples informations, reportez-vous à la rubrique Noeuds limites orphelins.
Aucune des restrictions de Solaris Resource Manager mentionnées ci-dessus ne s'applique au superutilisateur.
bien que l'utilisateur puisse ouvrir une session sur le système, s'il n'existe pas de noeud limite correspondant à l'UID de l'utilisateur (un noeud limite n'a pas été défini pour ce compte utilisateur) un message indique ce problème. Aucune information sur les limites n'est disponible. Reportez-vous à la rubrique Noeuds limites orphelins, pour de plus amples informations à ce sujet.
Pendant le fonctionnement normal de Solaris Resource Manager, l'utilisateur en session reçoit des messages chaque fois qu'une limite est atteinte. Parfois, les utilisateurs ne prennent pas connaissance de ces messages et ne sont pas au courant de la cause du problème. Le système leur semblera simplement se comporter anormalement. Toutefois, l'administrateur système sera informé du problème.
La transmission des messages est effectuée par le programme démon limdaemon de Solaris Resource Manager. Si les messages ne sont pas transmis aux utilisateurs, l'administrateur peut étudier plusieurs possibilités :
La fenêtre de console est masquée. Si l'utilisateur ouvre une session dans une fenêtre puis ouvre d'autres fenêtres qui masquent la première, il ne verra pas les messages qui y sont affichés.
Le programme limdaemon n'est pas en cours d'exécution.
limdaemon est incapable d'allouer dynamiquement de la mémoire additionnelle pour maintenir ses structures internes. Si cela se produit, limdaemon affiche un message de diagnostic sur la console système dès le premier échec. Il continue ensuite à essayer d'obtenir de la mémoire mais n'affiche plus de messages.
Le fichier utmp est endommagé ou manquant. limdaemon utilise ce fichier pour déterminer les terminaux où un utilisateur est en session afin d'y envoyer des messages. Si le fichier utmp est endommagé ou manquant, un message d'erreur est signalé à la console et la transmission des messages est interrompue.
limdaemon est incapable de transmettre un message en raison d'une restriction système. Par exemple, si limdaemon ne peut pas ouvrir une fenêtre sur un terminal afin de transmettre un message, celui-ci est annulé.
L'attribut sgroup indique le père d'un noeud limite dans l'arbre d'ordonnancement. Cette hiérarchie permet de réguler l'utilisation des ressources et d'ordonnancer l'UC. Pour cette raison, la modification de l'attribut sgroup fait l'objet de plusieurs mesures de sécurité afin d'éviter les erreurs de manipulation ou le contournement de Solaris Resource Manager.
Pour modifier l'attribut sgroup, l'utilisateur doit posséder l'un des privilèges suivants :
être le superutilisateur ;
avoir un indicateur uselimadm activé ;
avoir un indicateur admin activé et être chef de groupe pour le noeud limite à modifier.
Un noeud limite orphelin ne peut être le père d'autres noeuds limites. Pour de plus amples informations, reportez-vous à la rubrique Noeuds limites orphelins.
Il existe plusieurs causes possibles :
La limite administrative d'un utilisateur est trop basse pour ses besoins.
L'attribut d'utilisation ne décroît pas. L'administrateur est chargé de s'assurer que le décroissement est appliqué aux catégories de périphérique pour toutes les ressources renouvelables (incluant la catégorie de terminal). Normalement, cela est effectué en exécutant régulièrement la commande limdaemon. Si le décroissement n'est pas appliqué à une ressource renouvelable, l'attribut d'utilisation de cette ressource continue à croître jusqu'à ce que sa limite soit atteinte.
La période de décroissance est trop longue. La fréquence d'exécution de limdaemon doit être définie en fonction de la granularité de l'intervalle de décroissement le plus court.
L'attribut de décroissement d'une ressource renouvelable est trop petit ou l'intervalle est trop grand. Si le décroissement d'une ressource renouvelable pendant un intervalle donné est fixé à une valeur inférieure au taux de consommation habituel de cette ressource, l'attribut d'utilisation augmentera progressivement jusqu'à ce que la limite soit atteinte.