通过 FTP 传输文件时权限会被覆盖。该怎么办?

通过 FTP 传输文件时权限会被覆盖。该怎么办?

使用 apache2 启动并运行我的 Web 服务器,并能够通过 ftp 传输到/var/www文件夹。但是,如果我通过 ftp 更新.html并复制该文件,该文件的权限就会变得更加严格,这样 apache 就会向 Web 客户端生成一个错误,指出由于权限不足(或类似的情况),文件不可读。然后我必须ssh在. sudo chmod 755 */var/www

有更容易做到这一点吗?

答案1

你有几个选择:

  1. 设置local_umaskvsftpd.conf022 而不是默认的 077
  2. chmod_enable通过 ftp 客户端设置YES并执行 CHMOD(如果尚未执行此操作)

顺便说一下,最好使用scp,因为它不会以明文形式传输您的凭据,并且您可以配置公钥身份验证,因此您不必每次都输入密码,但我不确定它如何设置上传的权限文件。

相关内容