Permissão negada no diretório de exclusão de dados www

0

Eu tenho uma pasta /var/www/web/images/173 .

$ ls -hal

drwxrwxrwx 4 www-data www-data 524K Mar 30 23:11 173

A pasta 173 tem o proprietário e o grupo www-data e as permissões 777, apenas para fins de depuração porque não tenho esperança. Todos os 4 arquivos na pasta têm as mesmas permissões e o mesmo proprietário da pasta www-data: www-data e 777.

Quando executo a linha de script PHP system("rm -rf /var/www/web/images/173") , obtenho:

rm: cannot remove '/var/www/web/images/173': Permission denied

Eu tentei abordagem diferente do shell $ sudo -u www-data rm -rf /var/www/web/images/173 e ainda recebo permissão negada.

Existe alguma outra configuração do sistema que impede que o usuário www-data execute o comando rm ? Isso não parece com problema PHP, porque nem mesmo comando direto no shell pode excluir o arquivo.

Minha linha de dados www em /etc/passwd :

www-data:x:33:33:www-data:/var/www:/usr/sbin/nologin
    
por Mike 30.03.2017 / 23:21

1 resposta

2

Verifique as permissões na pasta pai (imagens). Eu suponho, alterando a permisão / posse na pasta "images" para www-data, 755 deve resolver o problema.

    
por psad 30.03.2017 / 23:30