当我跑步时
sudo dscl . -append /Groups/com.apple.access_ssh GroupMembership $USERNAME
我明白了
append: Invalid Path
<dscl_cmd> DS Error: -14009 (eDSUnknownNodeName)
答案1
我刚刚查看了我的 Mountain Lion 副本,com.apple.access_ssh 组不存在,直到您在系统偏好设置中实际打开“远程登录”。
当您打开远程桌面并将其设置为“允许访问:仅这些用户”时,就会出现一个名为“com.apple.access_ssh”的组。当您将其重新设置为“允许访问:所有用户”时,该组的名称将更改为“com.apple.access_ssh-disabled”。
答案2
以下是如何将组添加到 SSH 访问列表(也称为南非联合公司)。所有命令都必须以 root 权限运行:
创建 SACL 的命令(如果尚不存在):
dseditgroup -o create -q com.apple.access_ssh
将您的组添加为 SACL 组内的嵌套组:
dseditgroup -o edit -a group_name_here -t group com.apple.access_ssh
如果要添加 AD 组,则可能需要添加 AD 域的名称:
dseditgroup -o edit -a DOMAIN\group_name_here -t group com.apple.access_ssh