在 Ubuntu 10.04 上通过 FTP 创建文件的默认权限为 600

在 Ubuntu 10.04 上通过 FTP 创建文件的默认权限为 600

我在 Ubuntu 10.04 服务器上安装了 VSFTP,但并没有对其进行太多配置。我有一个名为“tom”的 SSH 用户,当我登录 FTP 并尝试以该用户或其他用户身份创建文件时,该文件的默认权限为 600,这很烦人,因为 Web 服务器无法读取它们...

有人知道如何解决这个问题吗?

答案1

将 vsftpd.conf更改local_umask为默认值022,或者您可以在 apache 服务器上启用 suexec,这将允许您在没有其他人权限的情况下使用该用户/组权限读取文件。

导致:local_umask=022

如果您也想更改匿名用户的 umask,则选项指令anon_umask与上面的相同。

相关内容