'Aviso: Desconhecido: falha ao abrir fluxo: Permissão negada em Desconhecido na linha 0' após o upload do arquivo para FTP

1

Toda vez que edito um arquivo (neste caso, um arquivo PHP) e o carrego via FTP para o meu VPS, através do usuário 'xtreme', o arquivo, quando acessado, gera o seguinte:

Warning: Unknown: failed to open stream: Permission denied in Unknown on line 0 Fatal error: Unknown: Failed opening required '/home/foo/www/bar/ul.php' (include_path='.:/usr/share/php:/usr/share/pear') in Unknown on line 0

Digitar chmod -R 2770 /home/foo via SSH corrige o problema, mas não é muito prático. Eu tenho que fazer isso toda vez que edito o arquivo.

Eu pesquisei e pesquisei a falha do servidor sem sucesso. Alguém pode explicar como consertar isso?

EDIT: Após definir as permissões para 755:

drwxr-sr-x 2 xtreme www-data 4096 May  4 05:38 .
drwxr-sr-x 4 xtreme www-data 4096 May  2 17:50 ..
-rwxr-xr-x 1 xtreme www-data    0 May  2 17:11 index.php
-rwxr-xr-x 1 xtreme www-data 1849 May  4 05:38 ul.php

Depois de fazer o upload do arquivo para o FTP:

drwxr-sr-x 2 xtreme www-data 4096 May  4 05:41 .
drwxr-sr-x 4 xtreme www-data 4096 May  2 17:50 ..
-rwxr-xr-x 1 xtreme www-data    0 May  2 17:11 index.php
-rwx------ 1 xtreme www-data 1849 May  4 05:41 ul.php

Então, depois de fazer o upload do arquivo, as permissões são definidas para o que eu suponho ser 0700?

    
por xtremesmw 03.05.2013 / 23:41

1 resposta

1

Consegui consertar. Acabei de editar minhas configurações do vsftpd da seguinte forma:

chown_upload_mode=0755
file_open_mode=0755
local_umask=000
    
por 04.05.2013 / 12:03