Проблема с разрешениями при установке Moodle

Проблема с разрешениями при установке Moodle

Я пытаюсь установить Moodle на свой веб-сервер, но он не может создать каталог данных Moodle из-за отсутствия прав на запись:

Parent directory (/var/www) is not writeable. Data directory (/var/www/moodledata) cannot be created by the installer.

Я пробовал установить chmod 777 и 666 для каталога www, но это все равно не работает...

Результат ls -al:

drwxrwsrwx+  4 apache apache   31 Dec  8 15:49 www

Редактировать:

Мои разрешения для папки www просто окончательно испорчены, потому что я ничего не понимаю в разрешениях, может кто-нибудь помочь мне их исправить? Мне также нужно разрешить группе sftp_users доступ к файлам:

ls -al на www:

drwxrwsrwx+  5 apache sftp_users   48 Dec  8 19:35 www

ls -al внутри www:

drwxrwsrwx+  5 apache sftp_users   48 Dec  8 19:35 .
drwxr-xr-x. 22 root   root       4096 Dec  8 17:29 ..
drwxrwx---.  2 root   sftp_users    6 Aug 24 21:12 cgi-bin
drwxrws---+  3 root   sftp_users   35 Dec  8 19:36 html
drwxrwsr-x+  2 root   sftp_users    6 Dec  8 19:35 moodledata

решение1

Возможно, selinux блокирует доступ. Проверьте это с помощью команды getenforce. Если результат Enforce, то вы можете изменить его на Permissive с помощью команды setenforce 0 или setenforce Permissive. Вы также можете отключить selinux, отредактировав /etc/selinux/config и установив SELINUX = disabled. В этом случае потребуется перезагрузка. Также — является ли каталог ./moodledata каталогом www для moodle или это каталог для хранения файлов? Во втором случае лучше всего переместить его за пределы каталога www, в назначенный каталог в /, например /moodledata, а затем установить разрешения на этот каталог для apache (или поместить эту папку на отдельный диск или общий ресурс SAN или NFS).

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