Como dar permissões do PHP para gravar arquivos sem abrir permissões globais para o diretório

1

Estou executando o Centos 5.5. Eu preciso criar / escrever alguns arquivos com um script PHP. O script só funciona se eu tiver as permissões do diretório em que os arquivos serão criados / gravados e gravados para todos, ou seja:

chmod a+w my_directory

O script está funcionando bem, mas ter meu diretório gravável como esse é obviamente BAD.

A minha pergunta é, existe uma maneira de permitir a permissão de programas selecionados (como PHP) para escrever e criar arquivos, mantendo todos os outros fora?

Muito obrigado

    
por Joe 20.07.2011 / 19:31

1 resposta

2

Crie os arquivos / diretórios que o PHP precisa escrever para o próprio / gravável pelo usuário ou grupo em que o PHP está sendo executado (geralmente o usuário / grupo do seu servidor web).

Observe que, embora essa configuração seja mais segura que os arquivos graváveis pelo mundo, ela é tão segura quanto o seu código e a configuração do servidor da web. Planeje de acordo.

    
por 20.07.2011 / 19:41