![Nexctloud에 외부 로컬 저장소에 대한 액세스 권한을 부여하는 방법](https://rvso.com/image/1654775/Nexctloud%EC%97%90%20%EC%99%B8%EB%B6%80%20%EB%A1%9C%EC%BB%AC%20%EC%A0%80%EC%9E%A5%EC%86%8C%EC%97%90%20%EB%8C%80%ED%95%9C%20%EC%95%A1%EC%84%B8%EC%8A%A4%20%EA%B6%8C%ED%95%9C%EC%9D%84%20%EB%B6%80%EC%97%AC%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95.png)
저는 작은 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
이제 작동합니다.