Я только что установил vsftpd в свой Raspberry Pi, и у меня есть работающее соединение FTP и SSH. Мой FTP открывается в моем доме пользователя pi , и оттуда я перехожу к /var/www , это не проблема. Дело в том, что когда я загружаю файл, его разрешения устанавливаются как rw-r-x-- означает, что я не могу получить к ним доступ из браузера (например, index.html ), и Apache возвращает ошибку Denied.

Кто-нибудь знает, как это исправить? Большое спасибо!

1 ответ1

0

Установите следующее в вашем vsftpd.conf:

file_open_mode=0644
local_umask=022

От man странице:

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

По умолчанию: 0666

а также:

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

По умолчанию: 077

С этим набором вы должны получить права доступа 0644 или rw-r--r--

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .