Linux установил права доступа к папке (ftp и Apache2) - PullRequest
0 голосов
/ 31 октября 2011

Я создал папку (/ srv / www /).В этой папке находятся все виртуальные хосты Apache.Например;

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

Я создал группу ftp-пользователейи выполнил следующие команды:

  1. groupadd ftp-users
  2. chmod 755 / srv / www
  3. chown root: ftp-users / srv / www

Всякий раз, когда я загружаю файл в /srv/www/domain.com/public_html/, он получает CHMOD 600 по умолчанию, это должно быть 755.

Как мне это сделать?

Использование Debian Squeeze, Apache и vsFTPd.

1 Ответ

2 голосов
/ 31 октября 2011

Из справочной страницы vsftpd:

file_open_mode Разрешения, с которыми создаются загруженные файлы. Umasks применяются поверх этого значения. Вы можете изменить значение на 0777, если хотите, чтобы загруженные файлы были исполняемыми. По умолчанию: 0666

local_umask Значение, которое umask для создания файла установлено для локальных пользователей. НОТА! Если вы хотите указать восьмеричные значения, запомните префикс «0», иначе это значение будет считаться целым числом 10! По умолчанию: 077

Поиграйте с этими двумя ценностями, чтобы достичь желаемого;)

...