Czy istnieje terminal usermod w terminalu dla OS X 10.6.1

17

Czy ktoś może mi powiedzieć, jak zmodyfikować użytkownika i dodać go do grupy w terminalu na SL (10.6.1)?

Wygląda na to, że usermod nie jest używany przez Mac.

Ricbax
źródło

Odpowiedzi:

9

dsclto zwykły sposób modyfikowania dowolnych rzeczy z Usług katalogowych (lokalnych lub zdalnych) z wiersza poleceń. Zobacz stronę dsclpodręcznika dla wszystkich informacji (lub lokalną, jeśli nie korzystasz z wersji 10.6). Google wymienia wiele przykładów tego, jak go używać (w tym wiele z macosxhints.com ).

Chris Johnsen
źródło
12

Dodanie użytkownika:

dscl . append /Groups/admin GroupMembership usershortname

Usuwanie użytkownika: (z grupy, a nie z systemu)

dscl . delete /Groups/admin GroupMembership usershortname

Czytanie członkostwa w grupie administracyjnej:

dscl . read /Groups/admin GroupMembership
Ricbax
źródło
2

Aby dodać przykład, możesz zmodyfikować czyjś katalog domowy:

dscl . -create /Users/postgres NFSHomeDirectory /opt/local/var/db/postgresql84

Możesz także zobaczyć właściwości obiektu za pomocą polecenia read :

dscl . -read /Users/postgres
Wichert Akkerman
źródło
1

Masz rację, te polecenia nie są zawarte w OSX. Chociaż istnieje port adduser dla komputerów Mac , możesz więc dodać użytkownika i zmienić jego grupy z wiersza poleceń. Informacje o poleceniu tutaj .

John T.
źródło
Szukam bardziej modyfikacji użytkownika i dodania go do określonej grupy
ricbax,
to narzędzie może zrobić obie rzeczy.
John T