Como remover arquivos de uma pasta de propriedade de outra pessoa

0

Não consigo encontrar a solução para um problema no unix que pareça realmente simples, tenho uma pasta folder pertencente a root .

Eu tenho um usuário www-data que é capaz de escrever e ler arquivos nesta pasta. Eu também tenho um usuário prod que deve ser capaz de remover arquivos de folder .

Para resolver isso, www-data e prod têm direitos acl em folder para operações de leitura e gravação.

O problema é que prod não pode remover os arquivos, root pode, no entanto.

Como devo resolver esse problema sem o sudo?

Tenho certeza de que essa pergunta já foi feita, mas não consigo encontrá-la em lugar algum

    
por Masadow 11.06.2015 / 13:10

2 respostas

0

Eu finalmente encontrei algo relacionado ao acl.

Acabei de definir as permissões padrão para o diretório folder to prod , então todos os arquivos www-data criarão também pertencerão a prod graças a acl:

setfacl -Rm d:u:prod:rwx folder

    
por 16.06.2015 / 10:09
0

definir umask 0000 para o usuário www-data

Em seguida, todos os arquivos gravados serão 666 e qualquer pessoa, incluindo o usuário do prod, poderá ler / gravar / excluí-los

Outra maneira de fazer isso é alterar o uid do usuário "prod" para ser o mesmo que o usuário www-data. Isso pode ter outros efeitos estranhos, mas pode atingir o que você diz que quer fazer!

    
por 12.06.2015 / 23:01