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