Uno de los problemas de los administradores de sistemas consiste en cómo evitar que los usuarios que no sean superusuarios inicien una sesión en un sistema mientras se está llevando a cabo la configuración o el mantenimiento del mismo. Esto se puede conseguir combinando el archivo /etc/nologin y la variable NOLOGIN en el archivo /etc/default/security.
Si existe el archivo /etc/nologin y la variable NOLOGIN=1, los usuarios que no sean superusuarios estarán excluidos del inicio de sesión. Lo que verán será un mensaje generado por el sistema (Only...security) seguido del contenido de /etc/nologin. Por ejemplo:
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. |
Procedimiento 2-2 Para definir la barricada de inicio de sesión
Cree o modifique el archivo /etc/nologin. El archivo puede estar vacío, aunque es posible que los usuarios agradezcan alguna información sobre las razones por la falta de disponibilidad del sistema.
Modifique el archivo /etc/default/security y defina la línea NOLOGIN en NOLOGIN=1.
Procedimiento 2-3 Para restaurar el acceso normal al sistema
También puede utilizar el comando ch_rc para modificar la variable NOLOGIN (consulte la página de manual de 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 |