我有一台运行 Mac OS 10.5.7 的 Mac。我想设置几个 SSH 帐户用于 git。这些帐户最初配置为主目录 /dev/null 和登录 shell /usr/bin/false。在此设置中,这些帐户不会显示在登录屏幕或快速用户切换下拉菜单中。但是,为了让它们与 git 一起使用,我需要将它们的登录 shell 更改为 /opt/local/bin/git-shell。进行此更改后,它们会突然出现在登录屏幕和用户下拉菜单中。是否可以阻止这些帐户出现在这些列表中?
答案1
隐藏用户:
选项1:
如果您创建 UID 低于 500 的用户,则可以通过运行以下命令在登录窗口中隐藏任何 UID 小于 500 的用户:
sudo defaults write /Library/Preferences/com.apple.loginwindow Hide500Users -boolean true
另外一个选择:
通过运行将用户添加到 HiddenUserListsudo defaults write /Library/Preferences/com.apple.loginwindow HiddenUsersList -array $USERNAME
有一份指南可供参考MacOSX提示。