#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
- корневой каталог: ftp-users /srv /www
Всякий раз, когда я загружаю файл в /srv/www/domain.com/public_html/, по умолчанию он получает CHMOD 600, это должно быть 755.
Как мне это сделать?
Используя Debian Squeeze, Apache и vsFTPd.
Ответ №1:
Из справочной страницы vsftpd:
file_open_mode Разрешения, с помощью которых создаются загруженные файлы. Поверх этого значения применяются умаски. Возможно, вы захотите изменить значение на 0777, если хотите, чтобы загруженные файлы были исполняемыми. По умолчанию: 0666
local_umask Значение, на которое устанавливается umask для создания файла для локальных пользователей. ОБРАТИТЕ ВНИМАНИЕ! Если вы хотите указать восьмеричные значения, запомните префикс «0», иначе значение будет обрабатываться как целое число с основанием 10! По умолчанию: 077
Поиграйте с этими двумя значениями, чтобы достичь того, чего вы хотите 😉