使用 apache2 启动并运行我的 Web 服务器,并能够通过 ftp 传输到/var/www
文件夹。但是,如果我通过 ftp 更新.html
并复制该文件,该文件的权限就会变得更加严格,这样 apache 就会向 Web 客户端生成一个错误,指出由于权限不足(或类似的情况),文件不可读。然后我必须ssh
在. sudo chmod 755 *
/var/www
有更容易做到这一点吗?
答案1
你有几个选择:
- 设置
local_umask
为vsftpd.conf
022 而不是默认的 077 chmod_enable
通过 ftp 客户端设置YES
并执行 CHMOD(如果尚未执行此操作)
顺便说一下,最好使用scp
,因为它不会以明文形式传输您的凭据,并且您可以配置公钥身份验证,因此您不必每次都输入密码,但我不确定它如何设置上传的权限文件。