Cent에 대한 WordPress 파일 권한sudo가 필요한 OS7
VPS에서 WordPress를 Cent와 함께 실행하고 있습니다.OS 7 LAMP 스택이 안내에 따라 권한을 설정했습니다.나는 도망쳤다
sudo chown apache:apache -R *
제 워드프레스 디렉토리가apache:apache
.
또한 다음 명령을 사용하여 WordPress 디렉터리 및 파일 권한을 설정했습니다.
find . -type d -exec chmod 755 {} \;
find . -type f -exec chmod 644 {} \;
(위의 명령어 앞에sudo
)
보통 SSH를 통해 로그인하여 서버를 관리합니다.myuser
,어디에myuser
에 속해 있다apache
그룹 및wheel
그룹.
3가지 문제가 있습니다.
- WordPress 디렉토리에 있는 파일 CRUD 명령어에서는 명령어 앞에 다음 명령어를 붙여야 합니다.
sudo
그렇지 않으면 권한 오류가 발생합니다.부터myuser
소유하다apache
그리고.apache
디렉토리를 소유합니다.명령어 접두사를 계속 붙여야 하는 이유가 무엇인지 혼란스럽습니다.sudo
. - 문제 1과 마찬가지로,
git
등의 명령어git pull
명령어 프리픽스를 붙여야 합니다.sudo
그렇지 않으면 권한 오류가 발생합니다. - WordPress 대시보드 웹 인터페이스에서 테마 파일을 자동으로 업데이트하려고 하면 권한 오류가 발생합니다.흥미롭게도 권한 오류 없이 WordPress 대시보드를 통해 플러그인을 설치/업데이트할 수 있습니다.
내가 뭘 놓쳤는지 알아?
다음 항목을 참조하십시오.mode_t 0644는 무슨 뜻입니까?
644 means:
* (owning) User: read & write
* Group: read
* Other: read
CRUD는 쓰기 명령어이므로 이 명령어는 사용할 수 없습니다.로 바꾸거나664
아니면 sudo를 계속 사용하세요.기본적으로 사용자가 소유자가 아니기 때문에(그룹에 속해 있지만 이벤트) 파일 시스템의 쓰기 절차는 sudo가 없으면 허용되지 않습니다.
@fortuneRice, CentOS7은 기본적으로 selinux가 활성화되어 있어 이해하기 어려운 파일 권한 오류가 많이 발생합니다.
다음을 제안합니다.
- /etc/sysconfig/selinux 편집
- SELINUX=허가(또는 파일에서 현재 SELINUX가 설정되어 있는 모든 것)를 SELINUX=사용 안 함
- 서버를 재부팅합니다(Apache Web 서버뿐만 아니라 머신 전체).
SELINUX를 완전히 사용하지 않도록 설정하는 것은 좋지 않습니다.이 절차가 성공하면 SELINUX를 다시 사용하도록 설정하고 구성을 수정해야 합니다.
SELINUX 설정은 어려운 작업이 될 수 있으므로 구글에서 그 방법을 읽어보시기 바랍니다.
chown -R -f user:apache /path of the directory
저도 그 문제에 직면하여 PHP 핸들러를 변경하여 이 문제를 해결했습니다.
파일 소유자로 실행되는 PHP 핸들러를 사용하는 것이 중요합니다.
도중에 HTTP2와 다른 몇 가지 기능을 설치한 후 PHP 핸들러를 변경했습니다.
VPS에서 WHM/CPanel을 실행하고 있으며 다음 절차에 따라 문제를 해결했습니다.
래래 under
WHM
Software
EasyApache 4
Customize
'라는 것을 .
mod_suphp
Apache Modules
탭을 눌러 활성화되었는지 확인하고 설치하려고 켠 경우 2단계를 수행합니다.ㅇㅇㅇㅇㅇㅇ로 가보세요.
Review
하여 [ ]을 합니다.Provision
이치노래래 under
Whm
Software
MultiPHP Manager
PHP Handlers
으로 이동합니다[ ] 를 합니다.
suphp
PHP를 사용하다
바로 그겁니다.PHP 핸들러입니다.
" ": ": ": ": ":suphp
사용자 중 한 명과 충돌하여 이미지에 워터마크를 동적으로 추가하는 디렉토리를 업로드했습니다.그런 것 같아요suphp
핸들러에 업로드 권한이 있지만 사진이 표시되지 않습니다.도 ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★lsapi
파일의 권한과 이미지의 .htaccess 파일 워터마크를 통한 첨부로 올바르게 동작하는 것 같습니다.
언급URL : https://stackoverflow.com/questions/39654239/wordpress-file-permissions-on-centos7-requiring-sudo
'programing' 카테고리의 다른 글
JQuery를 사용하여 CKEditor의 콘텐츠를 입수하려면 어떻게 해야 하나요? (0) | 2023.03.29 |
---|---|
Oracle의 Java on Mac에 대해 (0) | 2023.03.29 |
respect.js의 상태 변화를 듣는 방법 (0) | 2023.03.29 |
Angular UI, Bootstrap Navbar Collapse 및 Javascript (0) | 2023.03.29 |
JavaScript:동일한 속성 값을 공유하는 개체의 중복 제거 (0) | 2023.03.29 |