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 /group1
definir 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:group
pode 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.