Normalmente il valore disabilitato della shell di accesso è: / usr / bin / falso invece di / bin / falso . Quindi non so se il tuo / bin / falso è solo un refuso o meno.
Anche usando il falso UserShell non sono stato in grado di riprodurre il problema però.
Puoi provare quanto segue: apri Terminale e inserisci
dscl . read /Users/user_name
per verificare se l'utente nome_utente è ancora lì.
Quindi seleziona UserShell :
dscl . read /Users/user_name UserShell
Per modificare UserShell usa:
sudo dscl . change /Users/user_name UserShell /bin/false /bin/bash
A seconda del valore trovato in precedenza potresti dover usare / usr / bin / false invece di / bin / false come shell che dovrebbe essere sostituito.
Quindi ricontrolla UserShell :
dscl . read /Users/user_name UserShell
che dovrebbe produrre:
UserShell: /bin/bash
Esci dal Terminale e apri le Preferenze di Sistema. Il valore appropriato di UserShell dovrebbe rendere nuovamente visibile l'utente perso in Preferenze di Sistema > Utenti e amp; Gruppi.