通过 ftp 添加文件和目录的文件权限

通过 ftp 添加文件和目录的文件权限

我最近购买了一台树莓派,并将其安装为 Apache 网络服务器。

但是我有一个问题:当我通过 ftp 添加文件时,权限设置为-rw-------。因此,如果不先手动更改文件的权限,我就无法访问它们,例如chmod 755 /var/www -R(每次我通过 ftp 添加文件或目录时)。

但这当然不是正确的方法。我错过了什么?

提前致谢!

编辑:我在 Debian“Wheezy”上运行 vsftpd 和 Apache2,并基本遵循本指南。

编辑#2:从 /etc/vsftpd.conf 文件请求 umask 设置:

# 本地用户的默认 umask 是 077。您可能希望将其更改为 022,
# 如果您的用户期望(大多数其他 ftpd 使用 022)
#local_umask=022

答案1

您可以umask在此处粘贴您的 FTP 服务器配置文件的设置吗?

对于 VSFTPD 服务器来说,它将是这样的:

local_umask=022

umask022表示权限755

umask002表示权限775

仅供参考:在 Linux 中,使用 umask,我们可以决定文件/目录的默认权限。

您可以在这两篇文章中找到有关 umask 及其使用方法的更多详细信息;

umask 值用法

定义 umask

相关内容