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