Qualquer forma de forçar os arquivos a herdarem as permissões do proprietário do diretório pai?

3

Existe alguma maneira de forçar um arquivo, criado dentro de um diretório, a herdar a propriedade do diretório pai? Eu tentei o pedaço pegajoso, mas isso não parece funcionar.

Exemplo do que estou procurando:

drwxrwxr-x www-data somegroup parentdir

Quando parentdir / newfile.htm é criado por algum usuário:

-rwxrwxr-x www-data somegroup newfile.htm

NÃO

-rwxr-xr-x someuser somegroup newfile.htm

De qualquer forma isso pode ser feito? Obrigada!

    
por S. Wyatt Young 22.05.2015 / 08:00

1 resposta

0

Seu problema (não é realmente um problema) aumenta em duas partes, como eu entendo de você.

Primeiro, você deseja dar a propriedade dos arquivos criados por um usuário nesse diretório diretamente para o usuário do apache www-data . Isso não pode ser feito dessa maneira.

Na vida real Você não pode dar algo para o seu amigo se ele não o quiser !!

A mesma coisa aqui, você não pode dar a propriedade a algum usuário sem a permissão dele.

Então, como resolver isso aqui:

você ainda precisa fazer chown

sudo chown www-data newfile.htm

O outro necessário é alterar a permissão de um arquivo para herdar a permissão do diretório pai.

Esse não é um bom hábito, pois o diretório normalmente tem permissão de execução x para tornar cd disponível. Mas x para um arquivo normal torna-o executável e como os arquivos mencionados são de propriedade da www-data, isso também faz com que você tenha problemas com uma enorme ameaça à segurança, então meu conselho não é necessário

Mas, de qualquer forma, se você ainda quiser tentar: dê uma olhada nessas duas perguntas

link

link

    
por Maythux 22.05.2015 / 08:19