使用Linux/Unix,我可以使用 useradd -G developers vivek 将Vivek添加到开发人员组中。 Mac OS X如何做同样的事情?

那么,如何检查Vivek是否在开发人员组中?

有帮助吗?

解决方案

我使用了这个单线:

sudo dscl localhost -append /Local/Default/Groups/thegroupname GroupMembership theusername

其他提示

将用户添加到组:

dseditgroup -o edit -a vivek -t user developers

(注意:您也可以使用 dscl 如@HOBS的答案,但您确实应该将用户的短名称添加到组成员列表中,并且还将用户的生成型添加到GroupMembers列表中。 dseditgroup 两者都可以单一操作。)

检查会员资格:

dseditgroup -o checkmember -m vivek developers

或者:

dsmemberutil checkmembership -U vivek -G developers

从组中删除用户:

dseditgroup -o edit -d vivek -t user developers

(同样,您可以使用 dscl, ,但需要将用户从组成员和组成员中删除。 dseditgroup 两者都做。)

两种方法:从终端

这里的所有内容都应在命令行上完成,首先启动DSCL:

$ dscl localhost

然后CD到组节点:

CD/本地/默认/组

您可以使用LS查看所有组。找到您感兴趣的组后,您可以使用Cat GroupName查看其所有属性。准备好将用户(用户名)添加到组(组名)时,请使用以下命令:

Append GroupName GroupMemhip用户名

如果要从组中删除成员,请使用以下命令(请小心!):

删除GroupName groupMemhip用户名

完成更改后,通过输入出口来退出DSCL。

和苹果官方的方式:

选择Apple菜单>系统首选项,然后单击帐户。开放帐户首选项步骤2

如果首选项窗格锁定,请单击锁定图标,然后输入管理员名称和密码。步骤3

单击位于帐户列表下方的添加(+)按钮,以创建一个新帐户。第4步

从“新帐户”弹出菜单中选择一个组。步骤5

输入组的名称,然后单击创建组。步骤6

通过帐户选择组为组成员的复选框。

许可以下: CC-BY-SA归因
不隶属于 apple.stackexchange
scroll top