groupadd / useradd nie znaleziono w Mac OSX


24

Czy ktoś wie, jak dodać polecenie uniad groupadd w systemie Mac OSX 10.5? Próbuję wykonać man na komendach groupadd i useradd, ale wydaje się, że nie istnieje.

Odpowiedzi:


14

groupaddi useraddsą Linux-isms.

Aby uzyskać dobre odpowiedzi na temat dodawania użytkowników z wiersza polecenia w systemie Mac OS X, zobacz to pytanie w usłudze ServerFault:

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


4
Proszę, nie ma linku tylko odpowiedzi.
Léo Léopold Hertz -

2
@Masi To nie jest odpowiedź tylko do linku. OP nie zapytał, jak dodać grupy z wiersza poleceń, zapytał, jak dodać samo narzędzie groupadd do OS X, ponieważ błędnie myślał, że groupadd jest czymś dość uniksowym. Odpowiedź brzmiała wprost: „nie”. Link był próbą przewidzenia i wstępnej odpowiedzi na coś, o co jeszcze nie zapytał.
Spiff

5

Jak wspomniano wcześniej, useradd (i adduser) to polecenia Linuksa.

Na szczęście dla ciebie jest komenda dscl ds X OS . Napisałem prosty skrypt dla adduser i deluser, który można znaleźć pod następującymi linkami. Kluczowy fragment połączonego skryptu adduser znajduje się poniżej.

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>

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.