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 그룹이 파일에 액세스하도록 허용해야 합니다.

www의 ls -al:

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

www 내부의 ls -al:

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인 경우 setenforce 0 또는 setenforce Permissive 명령을 사용하여 Permissive로 변경할 수 있습니다. /etc/selinux/config를 편집하고 SELINUX = 비활성화로 설정하여 selinux를 비활성화할 수도 있습니다. 이 경우 재부팅이 필요합니다. 또한 - ./moodledata 디렉토리는 무들을 위한 www 디렉토리인가요, 아니면 파일 저장을 위한 디렉토리인가요? 두 번째 경우에 가장 좋은 방법은 /moodledata와 같은 지정된 디렉터리인 www 디렉터리 외부로 이동한 다음 해당 디렉터리에 아파치에 대한 권한을 설정하는 것입니다(또는 이 폴더를 별도의 디스크나 SAN 공유 또는 NFS에 두는 것).

관련 정보