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

我最近买了一个我已经安装成Apache Web服务器的树莓派。

但是我有一个问题:当我通过ftp添加文件时,权限被设置为-rw------- 。 在那里,我不能访问文件,而不先手动更改权限,例如chmod 755 /var/www -R (每次我通过ftp添加文件或目录)。

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

提前致谢!

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

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

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

你可以在这里粘贴你的FTP服务器configuration文件的umask设置吗?

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

local_umask=022

umask 022表示权限755

umask 002表示权限775

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

你可以在这两篇文章中find关于umask的更多细节以及它是如何使用的。

Umask值的使用

定义umask