2010-11-23 02:45:56 +0000 2010-11-23 02:45:56 +0000
199
199

Como adicionar um utilizador a um grupo a partir da linha de comandos do Mac OS X?

tentando adicionar um utilizador a um grupo a partir da linha de comandos mas não conseguindo perceber como?

Especificamente no Mac OS X Server 10.5.8

gostam de adicionar um utilizador a grupos ‘admin’ e ‘wheel’.

Respostas (2)

278
278
278
2010-11-23 19:57:53 +0000
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 isto com dscl, mas para o fazer correctamente é necessário adicionar o nome curto do utilizador à lista do grupo GroupMembership, e adicionar a ID gerada pelo utilizador à lista do grupo GroupMembers. dseditgroup trata de ambos numa única operação.

8
8
8
2018-02-06 17:59:04 +0000

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

Para adicionar um utilizador a um grupo, é necessário este comando:

$ sudo dscl . append /Groups/wheel GroupMembership username

Eu estava a tentar adicionar o meu utilizador ao grupo wheel, para poder manipular a pasta /Library/WebServer/Documents. Além disso, tive de alterar as permissões para essa pasta, pois por defeito é a pasta 755. Alterei para 775 com:

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

Desta forma posso manipular o conteúdo da pasta sem alterar o dono da pasta.