Então, descobri que tudo o que eu precisava fazer era editar /etc/vsftpd.conf
e remover o comentário da seguinte linha:
local_umask=022
Em seguida, reinicie o serviço ...
sudo /etc/init.d/vsftpd/ restart
Isso consertará isso agora.
Se eu editar um arquivo usando FTP com vsftpd no Ubuntu 12.04 LTS ... Ele remove as permissões que permitem que o Apache acesse o arquivo ...
Atualmente, se eu fizer o upload de um arquivo com FTP, se for um arquivo .php, ele será mostrado em branco; se for um .html, será exibida uma página que diz "Você não tem permissão para acessar /test.html neste servidor. "
No entanto ... se eu correr
sudo chmod a+rx ~
sudo chmod -R a+rx ~/public
Isso consertará o problema ... e todos os arquivos em público estarão acessíveis ao apache.
Mas toda vez que eu edito com FTP ... ele volta para a página em branco. e tenho que reexecutar os comandos acima para que funcione.
Eu realmente não consigo entender como consertar isso ...
Então, descobri que tudo o que eu precisava fazer era editar /etc/vsftpd.conf
e remover o comentário da seguinte linha:
local_umask=022
Em seguida, reinicie o serviço ...
sudo /etc/init.d/vsftpd/ restart
Isso consertará isso agora.