Nexctloud에 외부 로컬 저장소에 대한 액세스 권한을 부여하는 방법

Nexctloud에 외부 로컬 저장소에 대한 액세스 권한을 부여하는 방법

저는 작은 nvme SSD의 Rocky Linux 8.4에서 nextcloud 인스턴스를 실행하고 있습니다. 외부 저장소로 사용하기 위해 Evo 860을 추가했지만 작동시킬 수 없습니다. 사용자 및 그룹에 /mnt/Evo860/NextCloudStorage/data rwx 폴더를 제공하고 소유자를 Apache로 설정하면 Nextcloud가 인식합니다(사용자 웹 서버가 실행 중인 웹 서버), 하지만 nextcloud 프런트엔드에 항상 "폴더를 생성할 수 없습니다"라는 오류 메시지가 나타납니다. Apache 사용자로 bash에서 폴더를 생성하면 완벽하게 작동합니다. 나는 chown 777 -R data/(Evo860까지의 모든 폴더에 대해) 시도했지만 아무것도 바뀌지 않았습니다. 나는 무엇을 더 시도해야할지 전혀 모른다.

nvme SSD의 nextcloud 프런트엔드를 통해 폴더를 추가하면 잘 작동합니다.

답변1

따라서 재시작이 도움이 되었거나 SELinux가 방해가 되었는지 의심스럽습니다. 수행원이 가이드, SELinux 단계를 실행하고 다음 명령을 입력했습니다.

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

이제 작동합니다.

관련 정보