L'un des défis pour les administrateurs système consiste à empêcher les non-superutilisateurs de se connecter à un système pendant que la configuration ou la maintenance du système est en cours. Vous pouvez utiliser pour cela le fichier /etc/nologin et la variable NOLOGIN qui se trouve dans le fichier /etc/default/security.
Si /etc/nologin existe et que NOLOGIN=1, les non-superutilisateurs ne peuvent pas se connecter. Ils verront uniquement un message généré par le système (Only...security), suivi du contenu du fichier /etc/nologin. Par exemple :
Only superusers are allowed to login at this time due to the presence
of the file /etc/nologin and NOLOGIN option set in /etc/default/security
-=+ SYSTEM MAINTENANCE +=-
This system (hprdc185) is undergoing system maintenance. We expect to
return to full service on Thursday morning at 9 a.m. Pacific Time.
Thank you. |
Procédure 2-2 Pour configurer la barrière de connexion
Créez ou modifiez le fichier /etc/nologin. Il peut être vide, mais les utilisateurs apprécieront sans doute de recevoir certaines informations quant à la cause de l'indisponibilité du système.
Modifiez le fichier /etc/default/security et affectez la valeur NOLOGIN=1 à la ligne NOLOGIN.
Procédure 2-3 Pour restaurer l'accès normal au système
Vous pouvez utiliser la commande ch_rc pour modifier la variable NOLOGIN (voir ch_rc(1M)).
# /usr/sbin/ch_rc -a -p NOLOGIN=1 /etc/default/security
# /usr/sbin/ch_rc -a -p NOLOGIN=0 /etc/default/security |