4

Я следовал этому ответу для установки прав доступа к файлам по умолчанию в моей корневой веб-папке.

Я пытаюсь установить все файлы /dirs на 775 по умолчанию. Это прекрасно работает при создании файлов в linux, а также при создании файлов непосредственно в корневом веб-каталоге через общий ресурс samba, но, похоже, не работает, когда файлы создаются на диске Windows и ftp'd over.

Когда я делаю это, права доступа к файлу устанавливаются только как владелец для чтения / записи [-rw -------], поэтому apache не может даже прочитать их.

Моя установка заключается в том, что я запускаю Ubuntu в виртуальной коробке с хостом Windows 7. У меня есть локальный каталог на хосте, где я храню файлы, и я передаю их по FTP на компьютер с Ubuntu, используя netbeans для тестирования.

Когда я подключаюсь к виртуальной машине по FTP, я подключаюсь как аутентифицированный пользователь (тот же, у кого есть веб-корень и все, что в нем - кто также находится в той же группе, что и Apache, и это группа, частью которой являются все файлы).

Как можно гарантировать, что файлы создаются с разрешениями 775 при работе с ftping? (Я использую vsftpd)

1 ответ1

2

Вот быстрое решение, которое удовлетворит все ваши требования.

Настройте работу cron, в которой все, что вам нужно сделать, это

chmod -R 775 /path/to/vsftpd

Задание cron запускается в любой промежуток времени, который вы считаете необходимым.

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