Права доступа к файлу по умолчанию для загрузки по ftp в ubuntu (vsftpd)
Я следовал этому ответу для установки прав доступа к файлам по умолчанию в моей корневой веб-папке.
Я пытаюсь установить все файлы /dirs на 775 по умолчанию. Это прекрасно работает при создании файлов в linux, а также при создании файлов непосредственно в корневом веб-каталоге через общий ресурс samba, но, похоже, не работает, когда файлы создаются на диске Windows и ftp'd over.
Когда я делаю это, права доступа к файлу устанавливаются только как владелец для чтения / записи [-rw -------], поэтому apache не может даже прочитать их.
My setup is that I'm running Ubuntu in a virtualbox with a Windows 7 host. I have a local directory on the host where I store the files and I ftp them to the Ubuntu machine using netbeans for testing.
When I ftp to the VM I am connecting as an authenticated user (the same one that owns the web root and everything in it - who is also in the same group as apache and this is the group all the files are part of).
How can ensure that files are created with 775 permissions when ftping? (I am using vsftpd)
1 ответ
Вот быстрое решение, которое удовлетворит все ваши требования.
Настройте работу cron, в которой все, что вам нужно сделать, это
chmod -R 775 /path/to/vsftpd
Задание cron запускается в любой промежуток времени, который вы считаете необходимым.