Existe um equivalente usermod no terminal para OS X 10.6.1

17

Alguém pode me dizer como modificar um usuário e adicioná-lo a um grupo no terminal no SL (10.6.1)?

Parece que o usermod não é usado pelo Mac.

ricbax
fonte

Respostas:

9

dsclé a maneira usual de modificar qualquer coisa dos Serviços de Diretório (local ou remoto) na linha de comando. Veja a página de dsclmanual para todas as informações (ou a local, se você não estiver executando o 10.6). O Google apresenta muitos exemplos de como usá-lo (incluindo muitos do macosxhints.com ).

Chris Johnsen
fonte
12

Adicionando um usuário:

dscl . append /Groups/admin GroupMembership usershortname

Removendo um usuário: (do grupo, não do sistema)

dscl . delete /Groups/admin GroupMembership usershortname

Lendo a associação do grupo de administradores:

dscl . read /Groups/admin GroupMembership
ricbax
fonte
2

Para adicionar um exemplo, é assim que você pode modificar o diretório doméstico de alguém:

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

Você também pode ver as propriedades de um objeto usando o comando read :

dscl . -read /Users/postgres
Wichert Akkerman
fonte
1

Você está correto, esses comandos não estão incluídos no OSX. Embora exista uma porta de adduser para Mac , você pode adicionar um usuário e alterar seus grupos na linha de comando. Informações de comando aqui .

John T
fonte
Eu estou olhando mais para a modificação de um usuário e adicioná-los a um grupo específico
ricbax
essa ferramenta pode fazer as duas coisas.
John T