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.

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 ).


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

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

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 .


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.