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.

tintin
źródło

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

Spiff
źródło
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>
GeorgeAsante
źródło
1

Możesz sprawdzić trzeci hit Google dla „Mac useradd Odpowiednik 10.5” ...

Brennon Bortz
źródło
jak na razie ta strona jest trzecim hitem Google.
Andy
To zabawne ...;)
Brennon Bortz
1
Teraz jest pierwszy.
Ryan