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.