Todos os usuários de um grupo podem editar os arquivos uns dos outros (Linux)

1

Eu quero que qualquer pessoa no grupo www-data tenha acesso de gravação a /var/www . Por exemplo, se 'a' e 'b' estiverem no grupo www-data e 'a' criar um arquivo em /var/www -, então 'b' poderá editá-lo.

O problema é que eu crio arquivos que o PHP e o Apache não podem editar - e eles criam arquivos que não posso editar sem o sudo . Ambos PHP e eu estamos no grupo de dados www.

Alterei a configuração de umask /etc/profile de umask 022 para umask 002 . Essa é uma maneira segura e adequada de lidar com isso?

Update : Mesmo depois de alterar o / etc / profile e reiniciar o computador, o PHP ainda cria arquivos com permissão -rw-r--r-- .

    
por Xeoncross 21.03.2010 / 19:05

1 resposta

2

O script de inicialização do apache redefine tudo quando o apache é iniciado no Debian / Ubuntu. Em um sistema Debian / Ubuntu você deve atualizar sua umask adicionando seu comando umask a /etc/apache2/envvars . Você também pode precisar alterar as permissões nos diretórios em / var / www para 2775. Isso forçará novos arquivos que são criados para pertencer ao grupo que possui o diretório em vez do grupo padrão para esse usuário.

    
por 21.03.2010 / 21:16

Tags