Eu tentei encontrar isso aqui, mas não podia me desculpar se é uma duplicata.
Digamos que eu tenha 2 grupos e um usuário: group1, group2, user1 com a seguinte estrutura: group1 é um membro do grupo 2, user1 é um membro do group1
Agora diga que tenho os seguintes arquivos com permissões relevantes
file1 root:group1 660
file2 root:group2 660
Agora, quando eu faço logon no usuário1, consigo editar o arquivo1, mas não o arquivo2. Com exceção de adicionar usuário1 ao grupo2, existe alguma maneira de fazer isso? ou não tem como?
Estou usando o Ubuntu btw.
Respostas:
Não existe um grupo como membro de um grupo. Um grupo, por definição, tem um conjunto de membros do usuário. Nunca ouvi falar de um recurso que permitisse especificar "subgrupos" onde membros de subgrupos recebem automaticamente associação ao supergrupo no login. Se
/etc/group
listargroup1
como membrogroup2
, ele designará o usuário chamadogroup1
(se esse usuário existir, o que é possível: nomes de usuários e nomes de grupos residem em diferentes espaços de nomes).Se você deseja que o usuário1 tenha acesso ao arquivo2, você tem várias soluções:
file2
acessível ao mundo (você provavelmente não quer isso)chown user1 file2
adduser user1 group2
Adicione uma ACL para
file2
que conceda acesso ao usuário1 ou ao grupo:Consulte Tornar todos os novos arquivos em um diretório acessível a um grupo para ativar as ACLs.
fonte