OSX上隐藏的帐户

时间:2013-07-09 08:15:18

标签: macos accounts dscl

在OSX上创建隐藏用户帐户的传统方法(即未显示在登录窗口或system preferences> accounts pane)是使用小于501的UID创建它。

但是,在10.8上,我使用较低UID创建的帐户仍显示在系统首选项的帐户窗格中。

此功能是否有变化?

如果是这样,那么其他帐户如何被隐藏?

2 个答案:

答案 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