groupadd / useradd не знайдено на Mac OSX


24

Хтось знає, як додати команду unix groupadd на Mac OSX 10.5? Я намагаюся робити людину за командами groupadd та useradd, але, схоже, це не існує.

Відповіді:


14

groupaddі useraddє Linux-isms.

Щоб отримати кілька хороших відповідей про те, як додати користувачів з командного рядка в 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, який ви можете знайти за наступними посиланнями. Ключовий фрагмент пов'язаного сценарію аддусера знаходиться нижче.

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.