如何从 Mountain Lion 终端将用户添加到组?

如何从 Mountain Lion 终端将用户添加到组?

当我跑步时

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

相关内容