Conceda permissões especiais a grupos sobre um diretório específico

Conceda permissões especiais a grupos sobre um diretório específico

Tenho o servidor Ubuntu 16.04.3 instalado e tenho 3 diretórios: /group1 , /group2 , /everyone .

Agora já tenho grupos chamados group1 e group2 e quero que os usuários dos grupos group1 e group2 sejam os únicos que podem gravar em seus respectivos diretórios.Qualquer pessoa deve poder gravar no diretório /everyone, mas não deve poder excluir arquivos pertencentes a outros usuários.

Depois de pesquisar no site, eu costumava sudo chmod u=rwx,g=rwx,o=rx /group1definir permissões para/group1 e/group2.

Como defino permissões para/todos?

Obrigado!

Responder1

É exatamente para isso que serve o sticky bit, veja /tmp.

Você pode fazer:

sudo chmod 1777 /everyone

Agora, todos podem escrever em /everyone, mas apenas os proprietários poderão remover/modificar/renomear seus arquivos. Obviamente o diretório owner:grouppode realizar ações com base na permissão que lhe foi atribuída, que neste caso équalquer coisa. Escolha algo restritivo para eles se quiser mais controle sobre suas permissões.

informação relacionada