Linux设置文件夹权限(ftp和Apache2)

Linux设置文件夹权限(ftp和Apache2),linux,apache2,debian,chmod,Linux,Apache2,Debian,Chmod,我设置了一个文件夹(/srv/www/)。所有Apache虚拟主机都位于该文件夹中。 比如, /srv/www/domain.com /srv/www/domain2.com 我创建了一个ftp用户组,并执行了以下命令: groupadd ftp用户 chmod 755/srv/www chown root:ftp用户/srv/www 每当我上传一个文件到/srv/www/domain.com/public_html/时,默认情况下它会得到CHMOD 600,这个值必须是755 我该怎么做

我设置了一个文件夹(/srv/www/)。所有Apache虚拟主机都位于该文件夹中。 比如,

  • /srv/www/domain.com
  • /srv/www/domain2.com
我创建了一个ftp用户组,并执行了以下命令:

  • groupadd ftp用户
  • chmod 755/srv/www
  • chown root:ftp用户/srv/www
  • 每当我上传一个文件到/srv/www/domain.com/public_html/时,默认情况下它会得到CHMOD 600,这个值必须是755

    我该怎么做


    使用Debian Squence、Apache和vsFTPd。

    从vsFTPd手册页:

    文件打开模式 用于创建上载文件的权限。umask应用于此值的顶部。如果希望上载的文件可执行,您可能希望更改为0777。 默认值:0666

    local_umask 用于文件创建的umask为本地用户设置的值。注意!如果要指定八进制值,请记住“0”前缀,否则该值将被视为以10为基数的整数! 默认值:077

    玩转这两个价值观来实现你们想要的;)