Назад | Перейти на главную страницу

Настройте apache2 WebDAV для работы с пользовательскими каталогами с правильными разрешениями

Я собираюсь предоставить дополнительный доступ пользователям Linux к их файлам через WebDav с использованием модулей apache2 и dav, dav_fs. Но обнаружил, что все файлы создаются владельцем веб-сервера. Можно ли достичь своей цели и уметь делать следующее:

1) сделать все каталоги пользователя доступными, используя их логин / пароль 2) создать файлы, созданные под текущим именем пользователя и группой

Это вообще возможно в apache? Или он такой монолитный и даже не заботится о WebDAV для каждого пользователя?

Любые альтернативы также будут оценены.

Спасибо.

Ответ на ваш первый вопрос: да, вы можете использовать mod_userdir. Этот модуль создаст новые файлы с пользователем / группой владельца процесса apache. Итак, владелец apache должен иметь доступ ко всем вашим пользователям.

Ваш второй вопрос: есть модуль под названием peruser MPM, который не готов к производству и имеет серьезные последствия для безопасности. Также неочевидно комбинирование MPM peruser с mod_userdir.

Альтернативой может быть Alfresco, которая имеет версию с открытым исходным кодом (от сообщества) и использует Tomcat (он полностью написан на Java). Помимо сервера Webdav, в нем есть сервер smb (сеть Windows) и веб-интерфейс для доступа к файлам и обмена ими. Однако гораздо сложнее настроить, чем apache + mod_userdir, поскольку это полноценная система управления документами.