Conceder permissão à pasta no Linux para agrupar

0

Eu sei que isso foi perguntado algumas vezes por aqui, mas ainda estou um pouco confuso sobre como conseguir isso. Eu tenho dois usuários, root / sudo e www-data. Quero que esses dois usuários sejam adicionados a um grupo e, em seguida, atribua a propriedade de uma pasta a esse grupo.

O que eu tentei até agora e onde estou ficando confuso:

Eu corri isto:

sudo addgroup admins

então

sudo adduser root admins
sudo adduser www-data admins

seguido por

sudo chown :admins /myfoldername

é claro que substituir / myfoldername pelo diretório atual.

No entanto, o resultado é que ambos os usuários não têm mais acesso. Então, sinto que estou perdendo alguma coisa?

    
por Eric F 01.04.2016 / 00:46

2 respostas

1

Você está perdendo talvez os direitos nesse diretório. Você pode ter definido 700 no diretório, o que significa todos os direitos do usuário proprietário, mas nenhum para o grupo e outros. Tente mudar isso para 770 ou 775.

chmod 775 /myfoldername

Links: ajuda do chown , ajuda chmod .

Explicação adicional: você pode definir permissões para três tipos de entidades: o proprietário (que é um único usuário), um grupo e todos os outros.

    
por 01.04.2016 / 00:54
0

Você precisa verificar se o www-data está dentro do grupo admins, digite:

groups www-data

Devolve os grupos que o www-data pertence.

O

root deve ter todas as permissões, então você não precisa definir nenhuma permissão. em seguida, digite ls -l /myfolder e verifique se: os grupos têm direitos RWX e o grupo que possui a pasta é admins.

Mas, como outros sugeriram, sua configuração não é a melhor:

www-data é um usuário criado pela instalação do servidor da web e também cria um grupo www-data criado. Assim, você pode usá-lo e definir www-data como grupo proprietário para / myfolder, definir a permissão rwx para o grupo e o root sempre pode fazer tudo.

    
por 01.04.2016 / 10:05