it-swarm-pt.tech

Como adicionar usuário a um grupo da linha de comando do Mac OS X?

tentando adicionar um usuário a um grupo a partir da linha de comando, mas não consegue descobrir como?

Especificamente, isso está no Mac OS X Server 10.5.8

gostaria de adicionar usuário aos grupos 'admin' e 'wheel'

192
Meltemi
Sudo dseditgroup -o edit -a $username_to_add -t user admin
Sudo dseditgroup -o edit -a $username_to_add -t user wheel

Também é possível fazer isso com dscl, mas para fazê-lo corretamente você precisa adicionar o nome abreviado do usuário à lista GroupMembership do grupo, e adicionar o GeneratedUID do usuário à lista GroupMembers do grupo. dseditgroup cuida de ambos em uma única operação.

267
Gordon Davisson

Para aqueles que estão procurando a mesma resposta para as versões mais recentes do Mac OS, descobri o seguinte:

Para adicionar um usuário a um grupo, você precisa deste comando:

$ Sudo dscl . append /Groups/wheel GroupMembership username

Eu estava tentando adicionar meu usuário ao grupo wheel, para poder manipular a pasta /Library/WebServer/Documents. Além disso, tive que alterar as permissões para essa pasta, pois por padrão é 755. Eu mudei para 775 com:

$ Sudo chmod -R 775 /Library/WebServer/Documents

Desta forma eu posso manipular o conteúdo da pasta sem alterar o proprietário da pasta.

5
Brosig

Confira este link:

http://osxdaily.com/2007/10/29/how-to-add-a-user-from-the-os-x-command-line-works-with-leopard/

Adicionar um usuário é algo facilmente realizado usando as ferramentas GUI incorporadas que acompanham o OS X, mas qualquer usuário avançado pode apreciar a possível eficiência obtida ao usar a linha de comando. Então, no espírito de eficiência, aqui estão os passos necessários para adicionar um usuário ao seu sistema Mac OS X, tudo com nosso bom amigo, Terminal.app.

A parte importante está aqui:

Crie e defina a propriedade do ID do grupo do usuário.

dscl / -create /Users/toddharris PrimaryGroupID 1000
5
user3463