Questão 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 Servidor 10.5.8

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


176


origem




Respostas:


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 ao grupo GroupMembership Lista, e adicione o GeneratedUID do usuário ao grupo GroupMembers Lista. dseditgroup cuida de ambos em uma única operação.


250



Desculpe eu não estou muito limpo com o uso. Vamos dizer que eu quero adicionar o nome de usuário bob para dentro wheelvai ser sudo dseditgroup -o edit -a bob -t user wheel ? - 夏期劇場
@ 夏 期 劇場: correto. - Gordon Davisson
Eu tive que adicionar -p assim também pude digitar minha senha. - Vinicius Pinto
Ainda válido no osx 10.9.2; copie e cole se você estiver procurando por apache: sudo dseditgroup -o edit -a `whoami` -t user _www - vault
Ainda funciona em 10.10.3 (Yosemite). - Matthew Elvey


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 o built-in GUI   ferramentas que acompanham o OS X, no entanto,   usuário de energia pode apreciar o possível   eficiência obtida com o uso do   linha de comando. Então, no espírito de   eficiência aqui são os passos   necessário adicionar um usuário ao seu Mac OS   Sistema X tudo com o nosso bom amigo,   Terminal.app.

A parte importante está aqui:

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

dscl / -create /Users/toddharris PrimaryGroupID 1000

5



tentei com sudo dscl . -append /Groups/admin GroupMembership username e embora tenha adicionado o usuário a "admin", mas também adicionou um monte de outros grupos como com.apple.sharepoint.group.1 e com.apple.access_screensharing ect ...?!? - Meltemi
Isso é estranho. Por outro lado, talvez sejam grupos que foram associados a esse usuário ou, de alguma forma, os herdaram de outro lugar.
Você leu o man páginas para dscl em absoluto?


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 ser ao wheel grupo, para poder manipular o /Library/WebServer/Documents pasta. 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.


3