Novos arquivos e pastas criados, herdam automaticamente as mesmas permissões que a pasta pai

2

Existe?

Eu crio uma pasta com, digamos, todas as permissões configuradas, e alguns serviços (ou seja, servidor web Apache) criam subpastas e colocam arquivos lá (arquivos de mídia carregados de usuários do site). Essas subpastas têm permissões definidas para que somente www-data (usuário do Apache) possa escrever para elas.

Meu problema surge porque eu tenho um script que tem que ser capaz de criar subpastas e arquivos, da mesma forma que o Apache. Mas quando ele tenta gravar um novo arquivo em uma pasta existente criada pelo Apache, ele não pode por causa das permissões .

Existe alguma maneira no Linux (Ubuntu distro) para definir de modo que uma subpasta recém-criada herde as mesmas permissões que a pasta pai?

Eu tenho lido um pouco sobre guid, sticky bits e assim, mas eu não sou muito experiente em sysadmin, e, no meio de uma corrida de trabalho, toda essa coisa me sobrecarrega ...

Estou usando python e mod-wsgi, se essa informação for útil de alguma forma.

Obrigado!

    
por nabucosound 18.11.2011 / 18:50

1 resposta

1

Não sei se essa é a melhor política de propriedade e permissão para sua configuração. Veja como implementá-lo.

Pelo que entendi, você quer que vários usuários do sistema consigam acessar e gravar em um conjunto de arquivos, e você deseja que os arquivos recém-criados tenham automaticamente as permissões corretas. Isso é possível com listas de controle de acesso e não é realmente viável sem isso.

Esta resposta explica como configurar seu sistema para ACLs e quais permissões dar ao diretório compartilhado.

    
por 19.11.2011 / 03:24