在OSX上创建隐藏用户帐户的传统方法(即未显示在登录窗口或system preferences
> accounts pane
)是使用小于501的UID创建它。
但是,在10.8上,我使用较低UID创建的帐户仍显示在系统首选项的帐户窗格中。
答案 0 :(得分:1)
如果您将用户的shell设置为/ usr / bin / false,则会将用户从登录中隐藏,因此您应该执行以下操作: -
dscl . -create /Users/Hidden UserShell /usr/bin/false
其中隐藏是用户的名称。这也会阻止此用户登录,因此在守护程序服务需要自己的用户的情况下使用。
设置Hide500Users或指定HiddenUsersList的缺点是登录屏幕包含一个额外选项“Other ...”。
答案 1 :(得分:1)
您需要告诉登录屏幕隐藏低编号帐户:
sudo defaults write /Library/Preferences/com.apple.loginwindow Hide500Users -bool YES
这曾经是默认行为,但它改变了......很久以前。或者,您可以按名称隐藏特定帐户:
sudo defaults write /Library/Preferences/com.apple.loginwindow HiddenUsersList -array-add "hiddenaccount"
请参阅Apple的知识库文章#HT5017: How to hide a user account in OS X。