Вопрос Как добавить пользователя в группу из командной строки Mac OS X?


пытаясь добавить пользователя в группу из командной строки, но не может понять, как это сделать?

В частности, это относится к Mac OS X сервер 10.5.8

добавлять пользователей в группы «admin» и «wheel»


176
2017-11-23 02:45


происхождения




ответы:


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 заботится о них как в одной операции.


250
2017-11-23 19:57



Извините, я не слишком очищен от использования. Допустим, я хочу добавить имя пользователя bob в wheel, Это случится sudo dseditgroup -o edit -a bob -t user wheel ? - 夏期劇場
@ 夏 期 劇場: Правильно. - Gordon Davisson
Мне пришлось добавить -p так что я мог бы ввести свой пароль. - Vinicius Pinto
Все еще действует на osx 10.9.2; копировать и вставлять, если вы ищете apache: sudo dseditgroup -o edit -a `whoami` -t user _www - vault
Все еще работает в 10.10.3 (Йосемити). - Matthew Elvey


Проверьте эту ссылку:

http://osxdaily.com/2007/10/29/how-to-add-a-user-from-the-os-x-command-line-works-with-leopard/

Добавление пользователя - это что-то легко   выполненный с использованием встроенного графического интерфейса пользователя   инструменты, поставляемые с OS X, однако любые   Владелец может оценить возможное   эффективность, получаемая от использования   командная строка. Итак, в духе   эффективность здесь - этапы   необходимо добавить пользователя в свою Mac OS   X все с нашим хорошим другом,   Terminal.app.

Важный бит здесь:

Создание и установка идентификатора группы пользователя   имущество.

dscl / -create /Users/toddharris PrimaryGroupID 1000

5
2017-11-23 02:50



попробовал sudo dscl . -append /Groups/admin GroupMembership username и хотя он добавил пользователя к «admin», но он также добавил кучу других групп, таких как com.apple.sharepoint.group.1 а также com.apple.access_screensharing ect ...?!? - Meltemi
Это странно. С другой стороны, возможно, это группы, которые были связаны с этим пользователем, или каким-то образом унаследовали их от других источников.
Прочитали ли вы man страниц для dscl вообще?


Для тех, кто ищет тот же ответ на более новые версии Mac OS, я узнал об этом:

Чтобы добавить пользователя в группу, вам понадобится эта команда:

$ sudo dscl . append /Groups/wheel GroupMembership username

Я пытался добавить свой сер wheel группы, чтобы иметь возможность манипулировать /Library/WebServer/Documents папка. Кроме того, мне пришлось изменить разрешения на эту папку, так как по умолчанию она 755, Я изменил его на 775 с:

$ sudo chmod -R 775 /Library/WebServer/Documents

Таким образом, я могу манипулировать содержимым папки без изменения владельца папки.


3
2018-02-06 17:59