Answers:
要将用户添加到组:
dseditgroup -o edit -a vivek -t user developers
(注意:您也可以使用dscl
@hobs的答案中的方法来执行此操作,但实际上,您既应将用户的简称添加到GroupMembership列表中,又应将用户的GeneratedUID添加到GroupMembers列表中。 dseditgroup
这两者都可以通过一个操作完成。)
要检查会员资格:
dseditgroup -o checkmember -m vivek developers
要么:
dsmemberutil checkmembership -U vivek -G developers
要将用户从组中删除:
dseditgroup -o edit -d vivek -t user developers
(同样,您可以使用来执行此操作dscl
,但是需要同时从GroupMembership和GroupMembers中删除用户 dseditgroup
。)
-u
,则应提示输入密码。您正在使用什么版本的OS X?另外,尝试使用sudo
(ie sudo dseditgroup -o ...
),那应该可以。
dseditgroup -o edit -a vivek -t user developers
是关键。很多人建议,dseditgroup -o edit -a vivek -t developers
但只有dseditgroup -o edit -a vivek -t user developers
工作才能解决
两种方式: 从终端
此处的所有操作都应在命令行上完成。首先启动dscl,如下所示:
$ dscl本地主机
然后cd到Groups节点:
cd /本地/默认/组
您可以使用ls查看所有组。找到感兴趣的组后,您可以使用cat groupname查看其所有属性。当您准备将用户(用户名)添加到组(组名)时,请使用以下命令:
附加组名GroupMembership用户名
如果要从组中删除成员,请使用以下命令(注意!):
删除组名GroupMembership用户名
完成更改后,通过键入exit退出dscl。
选择“苹果”菜单>“系统偏好设置”,然后单击“帐户”。打开帐户首选项第2步
如果首选项窗格已锁定,请单击锁定图标,然后输入管理员名称和密码。第三步
单击帐户列表下方的“添加(+)”按钮以创建一个新帐户。步骤4
从“新帐户”弹出菜单中选择一个组。第5步
输入组的名称,然后单击“创建组”。第6步
选中要成为组成员的帐户旁边的复选框。