Deshabilité una cuenta de usuario en Preferencias del sistema > Usuarios y grupos > Haga clic con el botón derecho en un usuario > Opciones avanzadas... > Consola de inicio de sesión: usando:/bin/false
Ahora la cuenta deshabilitada está visible en la ventana de inicio de sesión, pero ya no está en Preferencias del sistema. Utilicé sudo chsh <username> /bin/bash
y sudo chpass -s /bin/bash <username>
en Terminal y no lo devolvió.
Por lo general, el valor adecuado para deshabilitar el shell de inicio de sesión es: /usr/bin/false en lugar de /bin/false . Así que no sé si su /bin/false es solo un error tipográfico o no.
Sin embargo, incluso usando el UserShell falso, no he podido reproducir su problema.
Puedes intentar lo siguiente: abre Terminal e ingresa
dscl . read /Users/user_name
para verificar si el usuario nombre_usuario todavía está allí.
Luego verifique UserShell :
dscl . read /Users/user_name UserShell
Para modificar el uso de UserShell :
sudo dscl . change /Users/user_name UserShell /bin/false /bin/bash
Según el valor encontrado anteriormente, es posible que deba usar /usr/bin/false en lugar de /bin/false como shell, que debe reemplazarse.
Luego vuelva a verificar UserShell :
dscl . read /Users/user_name UserShell
que debe producir:
UserShell: /bin/bash
Salga de la Terminal y abra Preferencias del sistema. El valor de UserShell adecuado debería hacer que el usuario perdido vuelva a ser visible en Preferencias del sistema > Usuarios y grupos.