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?
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>
.
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
Für Yosemite und neuer können Sie verwenden
sudo dscl . create /Users/UserName IsHidden 1
mgd
grg
Kumpel
login: /etc/shells: Permission denied
. Habe ich etwas falsch gemacht?Paul