我在 Ubuntu 10.04 服务器上安装了 VSFTP,但并没有对其进行太多配置。我有一个名为“tom”的 SSH 用户,当我登录 FTP 并尝试以该用户或其他用户身份创建文件时,该文件的默认权限为 600,这很烦人,因为 Web 服务器无法读取它们...
有人知道如何解决这个问题吗?
答案1
将 vsftpd.conf更改local_umask
为默认值022
,或者您可以在 apache 服务器上启用 suexec,这将允许您在没有其他人权限的情况下使用该用户/组权限读取文件。
导致:local_umask=022
如果您也想更改匿名用户的 umask,则选项指令anon_umask
与上面的相同。