permissões na pasta de upload não funcionam

permissões na pasta de upload não funcionam

Eu tenho um script php que carrega imagens para uma pasta.

Eu tenho essas permissões na pasta de upload:

  drwxrwxr--  4 user user   4096 2010-06-02 16:20 temp_images

Essas permissões não deveriam ser suficientes para que os arquivos fossem carregados na pasta?

Mas isso não funciona.

Só funciona quando defino as permissões para 777.

"usuário" é adicionado ao grupo www-data, ainda sem sorte.

Alguma idéia do porquê?

Responder1

Sua pasta pertence ao usuário e ao grupodo utilizador. Se o apache estiver rodando como uma conta diferente, talvezwww-dadosentão o Apache não será capaz de escrever lá. Adicionando odo utilizadorconta para owww-dadosgrupo significaria quedo utilizadoré permitido escrever em pastas que owww-dadoso grupo possui e está definido para rw. Se você quiser que o Apache grave na pasta do grupodo utilizadorpossui a conta de serviço apache deve ser um membro dodo utilizadorgrupo.

Responder2

Se safe_mode estiver ativado, então o usuário deve ser o usuário apache/php, a menos que você defina safe_mode_gid para onde a verificação é feita no grupo em vez do usuário

Responder3

O proprietário do diretório deve ser o ID de usuário efetivo dos servidores web. Tente alterar a propriedade e defina as permissões para 700, 750 ou 755.

chown www-data temp_images

informação relacionada