Como definir permissão de grupo padrão no Ubuntu para www-data (usuário do apache)?

2

Eu não consegui definir uma umask para www-data (usuário do apache).

Eu tentei colocar umask 002 , como em muitos outros exemplos que encontrei, no script /etc/init.d/apache2 ou em /etc/apache2/envvars... . Então eu reinicio meu servidor apache.

Como exemplo, depois de reiniciar, se eu fizer isso:

sudo su - www-data
touch file

O arquivo obtém sempre as permissões padrão rw-r - r-- ( umask 022 ), enquanto eu quero rw-rw-r-- ( umask 002 ).

Mudar isso tem sido até agora uma tarefa impossível no Ubuntu Hardy (8.04).

Alguém pode me ajudar por favor?

Obrigado

    
por arod 29.03.2012 / 22:06

1 resposta

3

O umask é específico para um processo, não para um usuário. Por exemplo, configurar o umask em /etc/init.d/apache provavelmente tornará os arquivos criados pelo apache umask 002 (assumindo que o processo não impõe permissões específicas ou altere o umask depois de configurá-lo no script init.d).

No entanto, quando você sudo su - www-data , você não está definindo uma umask em nenhum dos arquivos que você originou em seu shell. Você está recebendo a umask padrão neste momento.

    
por 29.03.2012 / 22:12