Как предоставить Nexctloud доступ к внешнему локальному хранилищу

Как предоставить Nexctloud доступ к внешнему локальному хранилищу

Я запускаю экземпляр nextcloud на Rocky Linux 8.4 на небольшом SSD nvme. Я добавил Evo 860 для использования в качестве внешнего хранилища, но не могу заставить его работать: Nextcloud распознает, если я даю папку /mnt/Evo860/NextCloudStorage/data rwx для пользователя и группы и устанавливаю владельца на apache (пользователя, под которым работает веб-сервер), но я всегда получаю сообщение об ошибке «Не удалось создать папку» в интерфейсе nextcloud. Если я создаю папку из bash как пользователь apache, это работает безупречно. Я пробовал chown 777 -R data/(и для каждой папки выше до Evo860), но это ничего не меняет. Я понятия не имею, что еще попробовать.

Если я добавляю папку через интерфейс nextcloud на SSD-диск nvme, то все тоже работает.

решение1

Так что либо перезагрузка помогла, в чем я сомневаюсь, либо мешал SELinux. Далееэто руководство, я выполнил шаг SELinux и ввел следующую команду

chcon -t httpd_sys_rw_content_t /path/to/my/external/storage/ -R

Теперь это работает.

Связанный контент