1

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

但是,在 10.8 上,我使用较低 UID 创建的帐户仍显示在系统偏好设置的帐户窗格中。

这个功能有变化吗?

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

4

2 回答 2

1

如果您将用户的 shell 设置为 /usr/bin/false 它会隐藏用户登录,因此您应该执行以下操作:-

dscl . -create /Users/Hidden UserShell /usr/bin/false

其中Hidden是用户的名称。这也会阻止此用户登录,因此在守护程序服务需要自己的用户的情况下使用。

设置 Hide500Users 或指定 HiddenUsersList 的缺点是登录屏幕会包含一个额外的“Other...”选项。

于 2013-07-09T09:23:52.413 回答
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:如何在 OS X 中隐藏用户帐户

于 2013-07-09T15:54:09.803 回答