Answers:
您可以通过将用户外壳设置为/ usr / bin / false来禁用用户帐户。
运行chsh -s /usr/bin/false <username>
,或在“用户和组”→“高级选项”中进行更改。要改回它,请运行chsh -s /bin/bash <username>
。
login: /etc/shells: Permission denied
。我做错什么了吗?
更改登录shell不会停止GUI登录,但是会停止shell / ssh登录。
给出的答案是:https : //serverfault.com/questions/61214/how-can-i-disable-a-user-account-from-the-cli-with-mac-os-x-server#new-回答
有关隐藏的详细信息,请访问:https : //support.apple.com/zh-cn/ht203998
pwpolicy可以禁用和启用用户,而不会丢失密码
禁用用户
pwpolicy -u username disableuser
启用用户
pwpolicy -u username enableuser
使用dscl隐藏用户,这样用户就不会在登录时显示:
sudo dscl . create /Users/username IsHidden 1
显示隐藏的用户
sudo dscl . create /Users/username IsHidden 0
对于优胜美地及更高版本,您可以使用
sudo dscl . create /Users/UserName IsHidden 1