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.
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.
dscl
to zwykły sposób modyfikowania dowolnych rzeczy z Usług katalogowych (lokalnych lub zdalnych) z wiersza poleceń. Zobacz stronę dscl
podrę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 ).
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
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
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 .