Problema de permissões ao instalar o Moodle

Problema de permissões ao instalar o Moodle

Estou tentando instalar o Moodle em meu servidor web, mas ele não consegue criar o diretório de dados do moodle devido à falta de permissões de gravação:

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

Tentei definir chmod 777 e 666 para o diretório www, mas ainda não funciona...

ls -al resultado:

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

Editar:

Minhas permissões para a pasta www estão confusas, porque não entendo nada sobre permissões, alguém poderia me ajudar a consertá-las? Preciso também permitir que o grupo sftp_users acesse os arquivos:

ls -al em 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

Responder1

Pode ser que o selinux esteja bloqueando o acesso. Verifique com o comando getenforce. Se o resultado for Enforce, então você pode querer alterá-lo para Permissive, com o comando setenforce 0 ou setenforce Permissive. Você também pode desabilitar o selinux editando /etc/selinux/config e definindo SELINUX = desabilitado. A reinicialização seria necessária nesse caso. Além disso - o diretório ./moodledata é um diretório www para o moodle ou é um diretório para armazenamento de arquivos? Se for o segundo caso, o melhor é movê-lo para fora do diretório www, um diretório designado em / como /moodledata e então definir permissões nesse diretório para o apache (ou colocar esta pasta em um disco separado ou compartilhamento SAN ou NFS).

informação relacionada