Existe um equivalente de usermod no terminal para o OS X 10.6.1

15

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.

    
por ricbax 25.10.2009 / 02:37

4 respostas

8

dscl é a maneira usual de modificar qualquer item dos Serviços de Diretório (locais ou remotos) na linha de comando. Consulte a dscl manpage para todas as informações (ou o local se você não estiver executando 10.6). O Google apresenta muitos exemplos de como usá-lo (incluindo muitos de macosxhints.com ).

    
por 25.10.2009 / 02:33
10

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
    
por 25.10.2009 / 03:06
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 a partir do linha de comando. Informações de comando aqui .

    
por 25.10.2009 / 02:50
1

Para adicionar um exemplo, é assim que você pode modificar o homedirectory 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
    
por 18.11.2009 / 14:23