As imagens estão sendo enviadas com apenas 777 permissões

1

Estamos usando o Ubuntu e estamos enviando imagens através de um site php. As imagens foram enviadas para este caminho:

/var/www/html/sbdev2/php/site6/upload

A pasta "upload" tem as permissões 755 , mas agora mostra o erro abaixo. Quando alteramos as permissões para 777 na pasta de upload, tudo funciona bem. Como isso não é recomendado, existe alguma solução para isso?

Warning: 

move_uploaded_file(/var/www/html/sbdev2/php/site6/upload/1581008501582d7f6be83fe0.85542989.jpg): failed to open stream: Permission denied in /var/www/html/sbdev2/php/site6/class.user.php on line 114
Warning: move_uploaded_file(): Unable to move '/tmp/phpOCj6Kp' to '/var/www/html/sbdev2/php/site6/upload/1581008501582d7f6be83fe0.85542989.jpg' in /var/www/html/sbdev2/php/site6/class.user.php on line 114

Editar

Quando eu carrego uma imagem com 777 , ela é exibida assim:

    
por fdefhefenflekhwfr 17.11.2016 / 11:06

1 resposta

1

Verifique as permissões da pasta de upload e os arquivos enviados com ls -l . Em seguida, altere o proprietário da pasta para o proprietário dos arquivos: chmod user:group upload . Agora você deve ser capaz de definir 755 permissões.

    
por 17.11.2016 / 11:55