我最近买了一个我已经安装成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