Altere a permissão de -rwxrwxr-x para drwxrwxr-x

1

Eu tenho um arquivo php que está tentando ler e gravar arquivos xml no meu servidor Ubuntu, no entanto, o problema é que ele não tem permissão para fazer isso (permissão de erro negado).

Eu tentei o seguinte chown www-data read_write.php sem sorte

Qual é a maneira correta de alterar a permissão para este arquivo?

mais informações

-rwxrwxr-x 1 www-data www-data 14092 Sep 6 12:33 read_write.php

    
por mk_89 06.09.2012 / 14:11

1 resposta

4

O script deve ter permissão para escrever no diretório no qual ele tenta criar os arquivos. Por exemplo, se o script tentar gravar um arquivo no diretório /var/srv/www/script_output/ , do

chown www-data:www-data /var/srv/www/script_output/
chmod 771 /var/srv/www/script_output

Certifique-se de não conceder permissões para gravação no diretório em que o script reside (caso contrário, um invasor que associe o script poderá substituir o próprio script). Além disso, os arquivos nesse diretório não devem ter permissão para serem executados (como PHP ou qualquer outro).

A propósito, o d in drwxrwxr-x significa apenas que o nó fornecido é um diretório.

    
por January 06.09.2012 / 14:29