저는 최근에 리눅스로 전환했고 LEMP를 직접 설정하려고하는데, 대부분 관리해 왔지만 이제는 권한 문제가 발생했습니다. Ì 고칠 수 없습니다. 로컬 WordPress 사이트는 파일을 업로드 할 수 없습니다.
이것은 지역 개발만을위한 것입니다.
/ home / my-user drwxr-xr-x
/ home / my-user / Websites drwxrwxr-x
/home/my-user/Websites/example.com drwxrwxr-x
/home/my-user/Wbsites/example.com/ wp- 내용 drwxrwxr-x
모두 my-user : my-user 소유
업로드 외에 사이트가 작동 중입니다.
편집 : 문제는 SELinux에서 오는 것으로 보입니다. 업로드를 수정하기 위해 무엇을 활성화해야할지 아직 확실하지 않습니다.
이 문제는 파일 시스템 권한과 관련이 없지만 업로드 폴더에 대한 쓰기 액세스를 차단하는 selinux 인 것 같습니다.
먼저 selinux를 허용 모드로 설정하십시오. 이를 수행하려면 루트로 실행하십시오.
setenforce 0
그런 다음 아래를 실행하여 명령이 올바르게 적용되었는지 확인하십시오 Permissive
.
getenforce
이제 로컬 업로드 폴더에 파일을 업로드 할 수 있습니다. 이 작업을 완료하면 selinux 로그에서 오류를 확인하십시오. 로그 파일은 /var/log/audit/audit.log에 있습니다.
대부분의 경우 업로드 폴더의 보안 컨텍스트가 잘못되었습니다. 다음의 출력을 확인하십시오.
ls --context
업로드 폴더에 올바른 보안 컨텍스트가 있는지 확인해야합니다. 폴더 httpd_sys_rw_content_t
에는 웹 서버가 해당 디렉토리에 쓸 수 있는 컨텍스트가 있어야합니다 .
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다