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

时间:2011-10-31 11:36:35

标签: linux apache2 debian chmod

我设置了一个文件夹(/ srv / www /)。在此文件夹中,找到所有Apache虚拟主机。 例如;

  • /srv/www/domain.com
  • /srv/www/domain2.com

我创建了一个组ftp-users并执行了以下命令:

  1. groupadd ftp-users
  2. chmod 755 / srv / www
  3. chown root:ftp-users / srv / www
  4. 每当我将文件上传到/srv/www/domain.com/public_html/时,默认情况下它都会获得CHMOD 600,这必须是755。

    我该怎么做?

    使用Debian Squeeze,Apache和vsFTPd。

1 个答案:

答案 0 :(得分:2)

来自vsftpd联机帮助页:

<强> file_open_mode     用于创建上载文件的权限。 Umasks应用于此值之上。如果您希望上传的文件可执行,您可能希望更改为0777。 默认值:0666

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

使用theese两个值来实现你想要的东西;)