Mam konto w systemie OS X Mavericks, które chcę wyłączyć, więc nie można go użyć do logowania. Nie chcę usuwać konta na stałe, ale tymczasowo je wyłączam.
Wierzę, że było to możliwe w Lionie - ale może moja pamięć gra na mnie sztuczki?
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
Aby włączyć użytkownika
Użyj dscl, aby ukryć użytkownika, aby nie wyświetlał się przy logowaniu:
Aby pokazać ukrytego użytkownika
źródło
W przypadku Yosemite i nowszych możesz użyć
Źródło: https://support.apple.com/en-us/HT203998
źródło