Por lo general, el valor correcto del inhabilitar Login Shell 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 utilizando el UserShell falso, no he podido reproducir tu problema.
Puedes intentar lo siguiente: abrir Terminal e ingresar
dscl . read /Users/user_name
para comprobar si el usuario nombre_usuario todavía está allí.
Luego marque UserShell :
dscl . read /Users/user_name UserShell
Para modificar UserShell use:
sudo dscl . change /Users/user_name UserShell /bin/false /bin/bash
Dependiendo del valor encontrado anteriormente, es posible que tenga que 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 debería producir:
UserShell: / bin / bash
Salir de la Terminal y abrir Preferencias del Sistema. El valor correcto de UserShell debería hacer que el usuario perdido vuelva a estar visible en las Preferencias del sistema > Usuarios & Grupos.