No Linux / Unix, posso useradd -G developers vivek
adicionar o vivek ao grupo de desenvolvedores. Como posso fazer a mesma coisa com o Mac OS X?
Então, como verifico se o vivek está no grupo de desenvolvedores?
command-line
group
user-account
prosseek
fonte
fonte
Respostas:
Eu usei este one-liner:
fonte
Para adicionar um usuário a um grupo:
(Nota: você também pode fazer isso com
dscl
a resposta @hobs ', mas você realmente deve adicionar o nome abreviado do usuário à lista GroupMembership e também adicionar o GeneratedUID do usuário à lista GroupMembers.dseditgroup
Faz ambos com uma única operação.)Para verificar a associação:
Ou:
Para remover um usuário de um grupo:
(Novamente, você pode fazer isso com
dscl
, mas precisa remover o usuário do GroupMembership e GroupMembership.dseditgroup
Faz ambos.)fonte
-u
, ele deverá solicitar a senha. Qual versão do OS X você está usando? Além disso, tente comsudo
(iesudo dseditgroup -o ...
) e isso deve funcionar.dseditgroup -o edit -a vivek -t user developers
É a chave. Muitas pessoas sugeremdseditgroup -o edit -a vivek -t developers
mas apenasdseditgroup -o edit -a vivek -t user developers
é trabalhadoDuas maneiras: Do terminal
E a maneira oficial da apple:
fonte