groupadd / useradd не найден в Mac OSX


24

Кто-нибудь знает, как добавить команду unix groupadd на Mac OSX 10.5? Я пытаюсь выполнить команду man по командам groupadd и useradd, но ее, похоже, не существует.

Ответы:


14

groupaddи useraddLinux-измы.

Для некоторых хороших ответов о том, как добавить пользователей из командной строки в Mac OS X, посмотрите этот вопрос на ServerFault:

/server/20702/how-do-i-create-user-accounts-from-the-terminal-in-mac-os-x-10-5


4
Пожалуйста, без ссылки, только ответы.
Лео Леопольд Херц,

2
@Masi Это не только ссылка, ответ. OP не спрашивал, как добавлять группы из командной строки, он спрашивал, как добавить инструмент groupadd в OS X, потому что он ошибочно считал, что groupadd был чем-то довольно стандартным для Unix. Ответ был прямо: «Вы не делаете». Ссылка была попыткой предсказать и заранее ответить на то, что он еще не спросил.
Spiff

5

Как упоминалось ранее, useradd (и adduser) являются командами Linux.

К счастью для вас, есть команда OS X dscl . Я написал простой скрипт для adduser и deluser, который вы можете найти по следующим ссылкам. Ключевая часть связанного скрипта adduser приведена ниже.

https://github.com/GeorgeKA/MiscWork/blob/master/adduser-osx https://github.com/GeorgeKA/MiscWork/blob/master/deluser-osx

sudo dscl . -create /Users/<user>
sudo dscl . -create /Users/<user> UserShell /bin/bash
sudo dscl . -create /Users/<user> RealName "<realName>"
sudo dscl . -create /Users/<user> UniqueID "<userID>"
sudo dscl . -create /Users/<user> PrimaryGroupID <groupID>
sudo dscl . -create /Users/<user> NFSHomeDirectory /Users/<user>
sudo dscl . -passwd /Users/<user> <passwd>
sudo dscl . -append /Groups/admin GroupMembership <user>

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.