Grupos POSIX aninhados no Linux [duplicado]

5

Se eu quiser adicionar todos os membros que pertencem aos web_users do grupo suplementar ao grupo do apache (como um grupo suplementar adicional), posso simplesmente adicionar o grupo web_users ao grupo do apache? Ou preciso recorrer aos membros do web_users e fazer um usermod -G apache $USER em cada um deles?

    
por Gregg Leventhal 19.12.2013 / 20:16

2 respostas

2

Você precisa adicionar cada usuário de forma independente a cada grupo. Não há capacidade de adicionar grupos de maneira aninhada no Unix.

    
por 19.12.2013 / 21:23
1

O método unix mais próximo do que você deseja é gerar dinamicamente seu arquivo de grupos a partir de um modelo usando uma linguagem de macro como m4 e make. A desvantagem de fazer isso é que você não pode usar outras ferramentas para atualizar seus grupos. o método mais específico do Linux é escrever um módulo nsswitch personalizado para implementar o mesmo comportamento. Em ambos os casos, haveria uma desconexão entre seus grupos administrativos (grupos que podem conter grupos) e seus grupos de sistemas (grupos posix), o que pode ser particularmente confuso se eles compartilham nomes.

    
por 19.12.2013 / 22:30