隐藏 OSX 10.6 登录面板用户列表中的某些用户

隐藏 OSX 10.6 登录面板用户列表中的某些用户

有没有办法在登录面板中只显示部分用户?我使用的是 OSX 10.6,如​​果我没记错的话,我很久以前做过类似的事情,但我真的不知道该怎么做。

在系统偏好设置中似乎没有类似的东西(例如,帐户和安全中都没有),而且 Tinkertool 也没有这样做。Google 没有帮助。

编辑:我希望有一个图形解决方案,例如,在第一个屏幕中隐藏它们时,也有一个像“显示全部”这样的按钮。我想没有,否则有人会回答。也许我只需更改用户名,在要“隐藏”的用户名开头添加前导 Z,这样它们就会出现在列表中较低的位置…… :/

答案1

似乎没有办法以图形方式执行此操作,但这是可能的。与往常一样,在设置这样的系统范围默认值时要小心,尤其是使用sudo。我刚刚测试了这一点,它似乎按预期工作。

要隐藏特定帐户,请在 Terminal.app 中运行以下命令:

sudo defaults write /Library/Preferences/com.apple.loginwindow HiddenUsersList -array username1 username2 ...

如果您想添加新帐户来隐藏:

sudo defaults write /Library/Preferences/com.apple.loginwindow HiddenUsersList -array-add username1

要取消隐藏所有已隐藏的用户:

sudo defaults delete /Library/Preferences/com.apple.loginwindow HiddenUsersList

答案2

您可以以图形方式执行此操作。如果您使用 Xcode,它会附带一个名为属性列表编辑器的工具。转到 /Library/Preferences/com.apple.loginwindow 并打开它,突出显示隐藏的用户列表,然后按添加子按钮,然后输入要隐藏的用户的短用户名!

(您可以在 10.6 OS X 安装 DVD 上找到 Xcode,不要像 iDid 那样错误地从互联网上下载它)

答案3

我的笔记本电脑上的用户帐户被隐藏了,这让我很烦恼,但我无法取消隐藏它。

我所做的就是将该帐户的 UID 更改为 1000(以匹配我们 NFS 服务器上我的帐户的 UID)。我怀疑这就是我的帐户从登录屏幕中删除的原因。

更改 UID 时要小心(可以通过用户首选项窗格中的高级设置来完成)。这样做不会修复文件所有权。您必须手动完成此操作。

确保为自己留下一个干净的管理员帐户,以便在出现问题时可以进行修复。

答案4

虽然似乎没有任何东西可以以图形方式让您隐藏和显示用户,但您可以在用户显示名称的开头添加 |,以便他出现在列表的最后。另一个可以做到这一点的符号是 §。其他一些符号反而会让用户出现在列表的顶部。

相关内容