Odpowiedzi:
Możesz wyłączyć konto użytkownika, ustawiając jego powłokę na / usr / bin / false .
Uruchom chsh -s /usr/bin/false <username>
lub zmień go w Użytkownicy i grupy → Opcje zaawansowane. Aby to zmienić, uruchom chsh -s /bin/bash <username>
.
login: /etc/shells: Permission denied
. Czy zrobiłem coś nie tak?
Zmiana powłoki logowania nie zatrzymuje logowania GUI, ale zatrzymuje logowanie do powłoki / ssh.
Odpowiedź jest udzielona przez: /server/61214/how-can-i-disable-a-user-account-from-the-cli-with-mac-os-x-server#new- odpowiedź
Szczegółowe informacje na temat ukrywania podane przez: https://support.apple.com/en-au/ht203998
pwpolicy może zarówno wyłączać, jak i włączać użytkowników, bez utraty hasła
Aby wyłączyć użytkownika
pwpolicy -u username disableuser
Aby włączyć użytkownika
pwpolicy -u username enableuser
Użyj dscl, aby ukryć użytkownika, aby nie wyświetlał się przy logowaniu:
sudo dscl . create /Users/username IsHidden 1
Aby pokazać ukrytego użytkownika
sudo dscl . create /Users/username IsHidden 0
W przypadku Yosemite i nowszych możesz użyć
sudo dscl . create /Users/UserName IsHidden 1