如何在Mac OS X 10.6中添加组?


31

令人惊讶的是,我很难找到执行此操作的命令。有人知道如何添加群组吗?谢谢!

或执行以下操作:

# create the MySQL group
dscl . create /Groups/mysql
# give it some group id
dscl . create /Groups/mysql gid 296

Answers:


22

我用这些来添加dba组:

sudo dscl . -create /groups/dba
sudo dscl . -append /groups/dba gid 4200
sudo dscl . -append /groups/dba passwd "*"

2
不确定自编写此答案以来情况是否有所变化,但是对于El Capitan(v10.11),为了使组名显示在ls -l命令中,我不得不使用第二个命令的变体,sudo dscl . -append /groups/dba PrimaryGroupID 4200 我得到了字段名从的输出sudo dscl . -readall /groups
格雷格·塔尔萨

......和passwd现在Password
bjnord

31

“系统偏好设置”->“用户和组”->“ +”(就像您要添加新帐户一样)->在“新帐户”下,选择“组”->输入组名->“创建组”


12

通常首选pulegium的答案,但是如果您希望使用命令行方式:

sudo dseditgroup -o create mysql

(请注意,创建一个名为mysql的组可能不是一个好主意-已经有一个名为_mysql的组,以mysql作为别名。)


“ pulegium的答案”显然不再可用。你还记得那是什么吗?
Codie CodeMonkey 2012年

IIRC是使用系统偏好设置-非常类似于rytis的答案。(@rytis:您是否偶然更改了用户名?)
Gordon Davisson

8

正如戈登·戴维森(Gordon Davisson)所指出的,标准的Mac OS X 10.6已经有一个mysql组,如以下命令所示:

dscl . -read /Groups/mysql

您不应该创建自己的mysql组,任何对其进行修改的尝试都会影响_mysql组。但是要回答您的问题,最简洁的方法是使用以下单个命令:

dscl . -create /Groups/mysql gid 296

要将加密的密码添加到组:

dscl . -passwd /Users/mysql ‘my secret’

注意:Andrea Girardi的方法会创建一个纯文本密码,效果不是很好。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.