Кто-нибудь знает, как добавить команду unix groupadd на Mac OSX 10.5? Я пытаюсь выполнить команду man по командам groupadd и useradd, но ее, похоже, не существует.
3 ответа
groupadd
и useradd
- это Linux-измы.
Для некоторых хороших ответов о том, как добавить пользователей из командной строки в Mac OS X, посмотрите этот вопрос на ServerFault:
Как упоминалось ранее, 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>
Возможно, вы захотите проверить третий хит Google для "Mac useradd эквивалент 10,5"...