Как добавить группу в 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
Тони
источник

Ответы:

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

«Системные настройки» -> «Пользователи и группы» -> «+» (как если бы вы добавляли новую учетную запись) -> В разделе «Новая учетная запись» выберите «Группа» -> Введите имя группы -> «Создать группу»

Rytis
источник
12

Ответ pulegium, как правило, предпочтительнее, но если вы хотите использовать командную строку:

sudo dseditgroup -o create mysql

(обратите внимание, что создание группы с именем mysql, вероятно, является плохой идеей - уже существует группа с именем _mysql, с псевдонимом mysql.)

Гордон Дэвиссон
источник
«Пулегиум ответ», по-видимому, больше не доступен. Ты помнишь, что это было?
Codie CodeMonkey
IIRC было использовать Системные настройки - очень похоже на ответ Ритиса. (@rytis: вы случайно не меняли имя пользователя?)
Гордон Дэвиссон
8

Как отмечает Гордон Дэвиссон, в стандартном Mac OS X 10.6 уже есть группа mysql, как показывает эта команда:

dscl . -read /Groups/mysql

Вы не должны создавать свою собственную группу mysql, и любые попытки изменить ее будут влиять на группу _mysql. Но чтобы ответить на ваш вопрос, самый краткий способ сделать это была бы эта единственная команда:

dscl . -create /Groups/mysql gid 296

Чтобы добавить зашифрованный пароль в группу:

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

Примечание: метод Андреа Джирарди создает незашифрованный пароль, который не так хорош.

Hawkeye
источник