users – Deshabilitar el inicio de sesión de un usuario sin deshabilitar la cuenta

Pregunta:

Digamos que creo un usuario llamado "falso" usando el comando adduser . ¿Cómo puedo asegurarme de que este usuario NO será una opción de inicio de sesión viable, sin deshabilitar la cuenta? En resumen, quiero que la cuenta sea accesible a través de su - bogus , pero no quiero que sea accesible a través de un mensaje de inicio de sesión regular.

Buscando, parece que necesito deshabilitar la contraseña de ese usuario, pero hacer passwd -d bogus no ayudó. De hecho, empeoró las cosas, porque ahora podía iniciar sesión en falso sin siquiera escribir una contraseña.

¿Existe alguna forma de deshabilitar los inicios de sesión regulares para una cuenta determinada?

Nota: Para que quede claro, sé cómo eliminar a un usuario de las opciones del menú de las pantallas gráficas de inicio de sesión como gdm, pero estos métodos simplemente ocultan la cuenta sin deshabilitar el inicio de sesión. Estoy buscando una forma de deshabilitar completamente el inicio de sesión regular, incluido el modo de texto.

Respuesta:

passwd -l user

es lo que quieres.

Eso bloqueará la cuenta de usuario. Pero aún podrás

su - user

pero tendrás que su - user como root.

Alternativamente, puede lograr lo mismo anteponiendo un ! a la contraseña del usuario en /etc/shadow (esto es todo lo que hace passwd -l detrás de escena). Y passwd -u deshará esto.

Leave a Comment

Your email address will not be published. Required fields are marked *

web tasarım