使用 dscl 创建用户并将其添加到组时出现问题

使用 dscl 创建用户并将其添加到组时出现问题

我正在修复一个软件,该软件提供商建议我们创建一个用户组,dscl然后授予该组一个文件夹的所有权。

我们环境中的用户使用的是 macOS 12+。

到目前为止,我正在使用 zsh 来确定 $LIVEUSER 并运行以下命令:

dscl . create /groups/appname

dscl . -append /groups/appname GroupMembership $LIVEUSER

这似乎没有按预期工作。该命令返回没有错误,当我运行:

dscacheutil -q group -a name appname

该命令结束时没有输出。运行如下命令:

dscacheutil -q group -a name admin

返回组内的名称、密码、gid 和用户。

如何dscl创建一个组并成功将用户添加到该组?

相关内容