Problema de permisos al instalar Moodle

Problema de permisos al instalar Moodle

Estoy intentando instalar Moodle en mi servidor web, pero no puedo crear el directorio de datos de Moodle debido a que faltan permisos de escritura:

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

Intenté configurar chmod 777 y 666 en el directorio www, pero todavía no funciona...

ls -al resultado:

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

Editar:

Mis permisos para la carpeta www están en última instancia en mal estado, porque no entiendo nada acerca de los permisos. ¿Podría alguien ayudarme a arreglarlos? También necesito permitir que el grupo sftp_users acceda a los archivos:

ls -al en www:

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

ls -al dentro de 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

Respuesta1

Podría ser que selinux esté bloqueando el acceso. Compruébalo con el comando getenforce. Si el resultado es Aplicar, es posible que desee cambiarlo a Permisivo, con el comando setenforce 0 o setenforce Permisivo. También puede deshabilitar selinux editando /etc/selinux/config y configurando SELINUX = deshabilitado. En ese caso, sería necesario reiniciar. Además, ¿el directorio ./moodledata es un directorio www para Moodle o es un directorio para almacenamiento de archivos? En el segundo caso, lo mejor es moverlo fuera del directorio www, un directorio designado en / like /moodledata y luego establecer permisos en ese directorio para apache (o colocar esta carpeta en un disco separado o recurso compartido SAN o NFS).

información relacionada