Jawaban:
Anda dapat menonaktifkan akun pengguna dengan mengatur shell mereka ke / usr / bin / false .
Jalankan chsh -s /usr/bin/false <username>
, atau ubah di Pengguna & Grup → Opsi Tingkat Lanjut. Untuk mengubahnya kembali, jalankan chsh -s /bin/bash <username>
.
login: /etc/shells: Permission denied
. Apakah saya melakukan sesuatu yang salah?
Mengubah shell login tidak menghentikan login GUI, tetapi menghentikan shell / ssh login.
Jawabannya diberikan oleh: /server/61214/how-can-i-disable-a-user-account-from-the-cli-with-mac-os-x-server#new- menjawab
Dengan rincian tentang persembunyian yang diberikan oleh: https://support.apple.com/en-au/ht203998
pwpolicy dapat menonaktifkan dan mengaktifkan pengguna, tanpa kehilangan kata sandi
Untuk menonaktifkan pengguna
pwpolicy -u username disableuser
Untuk mengaktifkan pengguna
pwpolicy -u username enableuser
Gunakan dscl untuk menyembunyikan pengguna sehingga mereka tidak muncul saat login:
sudo dscl . create /Users/username IsHidden 1
Untuk menampilkan pengguna yang tersembunyi
sudo dscl . create /Users/username IsHidden 0
Untuk Yosemite dan yang lebih baru, Anda dapat menggunakan
sudo dscl . create /Users/UserName IsHidden 1