So deaktivieren Sie das Konto unter OS X Mavericks

Ich habe ein Konto auf meinem OS X Mavericks-System, das ich deaktivieren möchte, damit es nicht für die Anmeldung verwendet werden kann. Ich möchte das Konto nicht dauerhaft löschen, sondern vorübergehend deaktivieren.

Ich glaube, dass dies in Lion möglich war – aber vielleicht spielt mir meine Erinnerung einen Streich?

Antworten (3)

Sie können ein Benutzerkonto deaktivieren, indem Sie seine Shell auf /usr/bin/false setzen .

Führen Sie entweder aus chsh -s /usr/bin/false <username>oder ändern Sie es in Benutzer & Gruppen → Erweiterte Optionen. Um es wieder zu ändern, führen Sie chsh -s /bin/bash <username>.

Dieser Trick war mir bekannt, aber gilt er auch für GUI-Anmeldungen?
@mgd Ja, das tut es :)
Ich habe das gerade benutzt, und jetzt (nachdem ich das Konto, das übrigens ein Administrator war, wieder aktiviert hat) kann das Konto das Terminal nicht verwenden: login: /etc/shells: Permission denied. Habe ich etwas falsch gemacht?
Unter Mac OS X 10.13 High Sierra funktioniert das nicht mehr. Sie können sich weiterhin über das Anmeldefenster anmelden

Das Ändern der Anmelde-Shell stoppt nicht die GUI-Anmeldung, stoppt jedoch die Shell-/SSH-Anmeldung.

Die Antwort wird gegeben von: https://serverfault.com/questions/61214/how-can-i-disable-a-user-account-from-the-cli-with-mac-os-x-server#new- Antworten

Mit Details zum Verstecken von: https://support.apple.com/en-au/ht203998

pwpolicy kann Benutzer sowohl deaktivieren als auch aktivieren, ohne ihr Passwort zu verlieren

Um den Benutzer zu deaktivieren

pwpolicy -u username disableuser

Um den Benutzer zu aktivieren

pwpolicy -u username enableuser

Verwenden Sie dscl, um den Benutzer auszublenden, damit er bei der Anmeldung nicht angezeigt wird:

sudo dscl . create /Users/username IsHidden 1 

Um einen versteckten Benutzer anzuzeigen

sudo dscl . create /Users/username IsHidden 0 
Dies sollte die akzeptierte Antwort sein. Es funktionierte auf regulären Konten. Aber funktioniert das auch bei Dienstkonten?
Habe leider keinen Server zum Testen. Das deaktivierte Konto markiert das Konto in der Kennwortdatenbank als deaktiviert. Sollte auf allen Macs mit OSX funktionieren

Für Yosemite und neuer können Sie verwenden

sudo dscl . create /Users/UserName IsHidden 1

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

Dadurch wird das Konto nicht wirklich deaktiviert, sondern nur der Benutzername auf der Anmeldeseite ausgeblendet. Dort gibt es noch einen „Andere“-Eintrag, wo der versteckte Benutzer seinen Benutzernamen und sein Passwort eingeben kann.