如果我在 ubuntu 12.04 LTS 上使用 vsftpd 的 FTP 编辑文件...它会删除允许 Apache 访问该文件的权限...
目前,如果我使用 FTP 上传文件,如果它是一个 .php 文件,它将显示空白,如果它是一个 .html,它将显示一个页面,显示“您无权访问此服务器上的 /test.html”。
但是...如果我跑
sudo chmod a+rx ~
sudo chmod -R a+rx ~/public
它将解决问题...并且所有公共文件都将可以被 apache 访问。
但是每次我用 FTP 编辑它时……它都会回到白页。我必须重新运行上述命令才能使其正常工作。
我真的不知道该如何解决这个问题......
答案1
因此我发现我需要做的就是编辑/etc/vsftpd.conf
并取消注释以下行:
local_umask=022
然后重新启动服务...
sudo /etc/init.d/vsftpd/ restart
这样就可以修复这个问题。