特别是在Mac OS X Server 10.5.8上
喜欢将用户添加到“ admin”和“ wheel”组中
#1 楼
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
只需一次操作即可同时处理这两个问题。#2 楼
对于正在寻找与Mac OS更高版本相同的答案的人,我发现了这一点:要将用户添加到组中,您需要以下命令($ USER是当前登录的用户):
$ sudo dscl . append /Groups/wheel GroupMembership $USER
我试图将我的用户添加到
wheel
组中,以便能够操作/Library/WebServer/Documents
文件夹。除此之外,我还必须更改该文件夹的权限,因为默认情况下是755
。我将其更改为775
,它具有以下功能: ps。仍在使用Catalina(10.15.3)评论
谁能确认这是否适用于10.14(莫哈韦沙漠)?
– Sary
19年2月8日在8:28
它对我适用于10.14.4。
–mwfearnley
19年5月14日在10:44
大。适用于Mojave 10.14.5。感谢分享!
–LeOn-韩立
19年4月4日在19:14
谢谢!为我工作。
–root
20年4月4日在10:25
#3 楼
查看此链接: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.com一起将用户添加到Mac OS X系统所必需的步骤。
>
重要的一点在这里:
创建并设置用户的组ID
属性。
dscl / -create /Users/toddharris PrimaryGroupID 1000
评论
用sudo dscl尝试过。 -append / Groups / admin GroupMembership用户名,尽管它已将用户添加到“ admin”,但它还添加了一堆其他组,例如com.apple.sharepoint.group.1和com.apple.access_screensharing等...?
–麦尔泰米(Meltemi)
10 Nov 23'3:01
真奇怪另一方面,也许这些是与该用户相关联的组,或者它以某种方式从其他位置继承了它们。
–user3463
10 Nov 23'3:13
您是否完全阅读了dscl的手册页?
–user3463
2010-11-23在3:17
评论
对不起,我不太清楚用法。可以说我想将用户名bob添加到wheel中,它将是sudo dseditgroup -o edit -a bob -t user wheel吗?
–夏期剧场
2014年3月2日,3:46
@夏期剧场:正确。
–戈登·戴维森(Gordon Davisson)
2014年3月2日在4:41
我还必须添加-p以便输入密码。
– Vinicius Pinto
2014年4月27日在18:23
在osx 10.9.2上仍然有效;如果要搜索apache,请复制并粘贴:sudo dseditgroup -o edit -a`whoami` -t用户_www
–金库
2014年7月16日13:30
同样在El Capitan(10.11.6)中工作!
– alexw
16年11月23日在20:16