您可以在Mac OS 10.5中设置仅用于SSH的帐户吗?

我有一台运行Mac OS 10.5.7的Mac。 我想为git使用设置几个SSH帐户。 帐户最初configuration了/ dev / null的主目录和/ usr / bin / false的loginshell。 在此设置中,帐户不会显示在login屏幕或快速用户切换下拉列表中。 但是,为了让他们使用git,我需要将其loginshell更改为/ opt / local / bin / git-shell。 一旦做出更改,他们突然出现在login屏幕和用户下拉菜单中。 是否有可能阻止这些帐户出现在这些名单?

隐藏用户:

选项1:

如果使用sub 500 UID创build用户,则可以通过运行以下命令来在“login”窗口中隐藏UID小于500的任何用户:

sudo defaults write /Library/Preferences/com.apple.loginwindow Hide500Users -boolean true

另外一个select:

通过运行sudo defaults write /Library/Preferences/com.apple.loginwindow HiddenUsersList -array $USERNAME将用户添加到HiddenUserList中sudo defaults write /Library/Preferences/com.apple.loginwindow HiddenUsersList -array $USERNAME

MacOSXHints提供了一个指南。

看看gitosis 。