Sabe-se que todos os usuários são membros do grupo 'equipe'. Se você configurar um usuário padrão e criar qualquer arquivo, uma lista desse arquivo no terminal com 'ls -la' mostrará o grupo de usuários como 'equipe'.
Usando o comando dscacheutil, podemos ver informações sobre grupos. Por exemplo: -
dscacheutil -q group -a name admin
Isso retorna informações sobre o grupo de administradores, incluindo todos os membros.
No entanto, quando usado para examinar o grupo 'staff', esperava ver usuários padrão como membros do grupo, mas este não é o caso:
dscacheutil -q group -a name staff
name: staff
password: *
gid: 20
users: root
Portanto, se todos os usuários padrão são membros do grupo de funcionários, por que eles não aparecem aqui?
Existe outro comando que pode mostrar os membros reais do grupo de funcionários?
macos
command-line
permission
user-account
group
O Cavaleiro das Trevas
fonte
fonte
Respostas:
Existe apenas uma maneira confiável de obter todos os membros de um grupo no OS X e a resposta do 2DD8847 cobre isso. Quanto ao "porquê", não posso oferecer uma explicação lógica. Tudo o que posso dizer é o que diferencia os resultados.
Essas abordagens falham ao incluir usuários que são apenas membros do grupo via PrimaryGroupID. Uma maneira de pensar é que esses usuários não listados não foram adicionados oficialmente ao grupo de funcionários. Eles receberam apenas um PrimaryGroupID que corresponde ao gid da equipe. Portanto, eles não são listados oficialmente com alguns comandos. Eu sei, é um absurdo.
RESULTADOS INCOMPLETOS:
RESULTADOS COMPLETOS:
Tudo o que posso dizer é que, sem consultar os membros do grupo por seu PrimaryGroupID (em vez de listar os membros de um grupo), ele não fornecerá resultados completos. Giz até as esquisitices do Unix. Há muitos.
Espero que ajude!
Fonte
fonte
Chalk it up to the oddities of OS X. There are many.
O que exatamente você deseja alcançar / fazer?
Este comando lista todos os usuários no grupo de funcionários:
Fonte
Explicação: O grupo de funcionários possui o PrimaryGroupID de 20.
fonte