Answers:
sudo dseditgroup -o edit -a $username_to_add -t user admin
sudo dseditgroup -o edit -a $username_to_add -t user wheel
它也可以用这样做dscl
,而是做正确,你需要两个用户的短名添加到组的GroupMembership
列表,并添加用户的GeneratedUID到组的GroupMembers
列表。 dseditgroup
在一次操作中即可同时照顾到这两者。
-p
,这样我才能输入密码。
sudo dseditgroup -o edit -a `whoami` -t user _www
对于那些在Mac OS的较新版本中寻求相同答案的人,我发现了这一点:
要将用户添加到组,您需要以下命令:
$ sudo dscl . append /Groups/wheel GroupMembership username
我试图将用户添加到wheel
组中,以便能够操作该/Library/WebServer/Documents
文件夹。除此之外,我还必须更改该文件夹的权限,因为默认情况下是755
。我将其更改为775
:
$ sudo chmod -R 775 /Library/WebServer/Documents
这样,我可以在不更改文件夹所有者的情况下操纵文件夹内容。
查看此链接:
http://osxdaily.com/2007/10/29/how-to-add-a-user-from-the-os-x-command-line-works-with-leopard/
使用OS X附带的内置GUI工具可以轻松地添加用户,但是任何高级用户都可以理解使用命令行可能带来的效率。因此,本着效率的精神,这是与我们的好朋友Terminal.app将用户添加到Mac OS X系统中所必需的步骤。
重要的一点在这里:
创建并设置用户的组ID属性。
dscl / -create /Users/toddharris PrimaryGroupID 1000
sudo dscl . -append /Groups/admin GroupMembership username
,虽然它增加了用户为“admin”,但它也增加了很多其他的团体像com.apple.sharepoint.group.1
和com.apple.access_screensharing
等...?!?
bob
到wheel
,会是sudo dseditgroup -o edit -a bob -t user wheel
?