Come disabilitare l'account su OS X Mavericks


15

Ho un account sul mio sistema OS X Mavericks che desidero disabilitare, quindi non può essere utilizzato per l'accesso. Non desidero eliminare definitivamente l'account, ma piuttosto disabilitarlo temporaneamente.

Credo che ciò sia stato possibile in Lion - ma forse la mia memoria mi gioca brutti scherzi?

Risposte:


17

È possibile disabilitare un account utente impostando la shell su / usr / bin / false .

Esegui chsh -s /usr/bin/false <username>o modificalo in Utenti e gruppi → Opzioni avanzate. Per cambiarlo indietro, corri chsh -s /bin/bash <username>.


Ero a conoscenza di questo trucco, ma si applica anche agli accessi alla GUI?
mgd,

2
@mgd Sì sì :)
GRG

Ho appena usato questo, e ora (dopo riattivare l'account, che era un amministratore, btw) il conto non può utilizzare il terminale: login: /etc/shells: Permission denied. Ho fatto qualcosa di male?
Cullub,

1
Questo non funziona più su Mac OS X 10.13 High Sierra. Puoi ancora accedere tramite la finestra di accesso
Paul il

7

La modifica della shell di accesso non interrompe l'accesso alla GUI, ma interrompe l'accesso alla shell / ssh.

La risposta è data da: /server/61214/how-can-i-disable-a-user-account-from-the-cli-with-mac-os-x-server#new- risposta

Con i dettagli sui nascondigli forniti da: https://support.apple.com/en-au/ht203998

pwpolicy può sia disabilitare che abilitare gli utenti, senza perdere la password

Per disabilitare l'utente

pwpolicy -u username disableuser

Per abilitare l'utente

pwpolicy -u username enableuser

Usa dscl per nascondere l'utente in modo che non vengano visualizzati all'accesso:

sudo dscl . create /Users/username IsHidden 1 

Per mostrare un utente nascosto

sudo dscl . create /Users/username IsHidden 0 

Questa dovrebbe essere la risposta accettata. Ha funzionato su conti regolari. Ma può funzionare anche su account di servizio?
Manu Manjunath,

Siamo spiacenti, non ho un server su cui testarlo. L'account disabilitato contrassegna l'account come disabilitato nel database delle password. Dovrebbe funzionare su tutti i Mac che usano OSX
Tom Hallam il

5

Per Yosemite e versioni successive, è possibile utilizzare

sudo dscl . create /Users/UserName IsHidden 1

Fonte: https://support.apple.com/en-us/HT203998


5
Questo in realtà non disabilita l'account, nasconde semplicemente il nome utente nella pagina di accesso. C'è ancora una voce "Altri" in cui l'utente nascosto può inserire nome utente e password.
Stuart Hallows,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.