有没有办法在登录面板中只显示部分用户?我使用的是 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
虽然似乎没有任何东西可以以图形方式让您隐藏和显示用户,但您可以在用户显示名称的开头添加 |,以便他出现在列表的最后。另一个可以做到这一点的符号是 §。其他一些符号反而会让用户出现在列表的顶部。