Macos OSX上的隐藏帐户
在OSX上创建隐藏用户帐户的传统方法(即不显示在登录窗口或系统首选项上)是使用小于501的UID创建它 但是,在10.8版本中,我使用较低UID创建的帐户仍然显示在“系统首选项”的“帐户”窗格中 这个功能改变了吗?Macos OSX上的隐藏帐户,macos,accounts,dscl,Macos,Accounts,Dscl,在OSX上创建隐藏用户帐户的传统方法(即不显示在登录窗口或系统首选项上)是使用小于501的UID创建它 但是,在10.8版本中,我使用较低UID创建的帐户仍然显示在“系统首选项”的“帐户”窗格中 这个功能改变了吗? 如果是这样,那么其他帐户是如何隐藏的?如果您将用户的shell设置为/usr/bin/false,则会在登录时隐藏用户,因此您应该执行以下操作:- dscl . -create /Users/Hidden UserShell /usr/bin/false 其中隐藏的是用户的名称。这
如果是这样,那么其他帐户是如何隐藏的?如果您将用户的shell设置为/usr/bin/false,则会在登录时隐藏用户,因此您应该执行以下操作:-
dscl . -create /Users/Hidden UserShell /usr/bin/false
其中隐藏的是用户的名称。这也会阻止该用户登录,因此在守护程序服务需要自己用户的情况下使用
设置Hide500用户或指定HiddenUsers列表的缺点是,登录屏幕会包含一个额外的选项“其他…”。您需要告诉登录屏幕隐藏编号较低的帐户:
sudo defaults write /Library/Preferences/com.apple.loginwindow Hide500Users -bool YES
这曾经是默认行为,但它改变了。。。很久以前。或者,您可以按名称隐藏特定帐户:
sudo defaults write /Library/Preferences/com.apple.loginwindow HiddenUsersList -array-add "hiddenaccount"
请参阅苹果的知识库文章。Spot on!非常感谢。:)谢谢,但是看看下面的答案,你的默认loginwindow pref似乎和我的不一样,因为这对我不起作用(直到我按照下面的海报运行命令):sudo defaults write/Library/Preferences/com.apple.loginwindow hide500 users-bool Yes感谢你提供的额外信息,很高兴你得到了答案。另外,为了防止其他人遇到这种情况,我的产品是在VMWare上运行的Mountain Lion的全新安装。