Respuestas:
Puede deshabilitar una cuenta de usuario configurando su shell en / usr / bin / false .
Ejecútelo chsh -s /usr/bin/false <username>
o cámbielo en Usuarios y grupos → Opciones avanzadas. Para volver a cambiarlo, corre chsh -s /bin/bash <username>
.
login: /etc/shells: Permission denied
. ¿Hice algo mal?
Cambiar el shell de inicio de sesión no detiene el inicio de sesión de GUI, pero detiene el inicio de sesión de shell / ssh.
La respuesta está dada por: /server/61214/how-can-i-disable-a-user-account-from-the-cli-with-mac-os-x-server#new- responder
Con detalles sobre la ocultación proporcionados por: https://support.apple.com/en-au/ht203998
pwpolicy puede deshabilitar y habilitar a los usuarios, sin perder su contraseña
Para deshabilitar al usuario
pwpolicy -u username disableuser
Para habilitar al usuario
pwpolicy -u username enableuser
Use dscl para ocultar al usuario para que no se muestre al iniciar sesión:
sudo dscl . create /Users/username IsHidden 1
Para mostrar un usuario oculto
sudo dscl . create /Users/username IsHidden 0
Para Yosemite y más nuevos, puedes usar
sudo dscl . create /Users/UserName IsHidden 1