programing

Cent에 대한 WordPress 파일 권한sudo가 필요한 OS7

topblog 2023. 3. 29. 21:10
반응형

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가지 문제가 있습니다.

  1. WordPress 디렉토리에 있는 파일 CRUD 명령어에서는 명령어 앞에 다음 명령어를 붙여야 합니다.sudo그렇지 않으면 권한 오류가 발생합니다.부터myuser소유하다apache그리고.apache디렉토리를 소유합니다.명령어 접두사를 계속 붙여야 하는 이유가 무엇인지 혼란스럽습니다.sudo.
  2. 문제 1과 마찬가지로,git등의 명령어git pull명령어 프리픽스를 붙여야 합니다.sudo그렇지 않으면 권한 오류가 발생합니다.
  3. WordPress 대시보드 웹 인터페이스에서 테마 파일을 자동으로 업데이트하려고 하면 권한 오류가 발생합니다.흥미롭게도 권한 오류 없이 WordPress 대시보드를 통해 플러그인을 설치/업데이트할 수 있습니다.

내가 뭘 놓쳤는지 알아?

다음 항목을 참조하십시오.mode_t 0644는 무슨 뜻입니까?

644 means:
 * (owning) User: read & write
 * Group: read
 * Other: read

CRUD는 쓰기 명령어이므로 이 명령어는 사용할 수 없습니다.로 바꾸거나664아니면 sudo를 계속 사용하세요.기본적으로 사용자가 소유자가 아니기 때문에(그룹에 속해 있지만 이벤트) 파일 시스템의 쓰기 절차는 sudo가 없으면 허용되지 않습니다.

@fortuneRice, CentOS7은 기본적으로 selinux가 활성화되어 있어 이해하기 어려운 파일 권한 오류가 많이 발생합니다.

다음을 제안합니다.

  1. /etc/sysconfig/selinux 편집
  2. SELINUX=허가(또는 파일에서 현재 SELINUX가 설정되어 있는 모든 것)를 SELINUX=사용 안 함
  3. 서버를 재부팅합니다(Apache Web 서버뿐만 아니라 머신 전체).

SELINUX를 완전히 사용하지 않도록 설정하는 것은 좋지 않습니다.이 절차가 성공하면 SELINUX를 다시 사용하도록 설정하고 구성을 수정해야 합니다.

SELINUX 설정은 어려운 작업이 될 수 있으므로 구글에서 그 방법을 읽어보시기 바랍니다.

chown -R -f user:apache /path of the directory

저도 그 문제에 직면하여 PHP 핸들러를 변경하여 이 문제를 해결했습니다.

파일 소유자로 실행되는 PHP 핸들러를 사용하는 것이 중요합니다.

도중에 HTTP2와 다른 몇 가지 기능을 설치한 후 PHP 핸들러를 변경했습니다.

VPS에서 WHM/CPanel을 실행하고 있으며 다음 절차에 따라 문제를 해결했습니다.

  1. 래래 under WHMSoftwareEasyApache 4Customize

    '라는 것을 .mod_suphpApache Modules탭을 눌러 활성화되었는지 확인하고 설치하려고 켠 경우 2단계를 수행합니다.

  2. ㅇㅇㅇㅇㅇㅇ로 가보세요.Review하여 [ ]을 합니다.Provision이치노

  3. 래래 under WhmSoftwareMultiPHP ManagerPHP Handlers으로 이동합니다

  4. [ ] 를 합니다.suphpPHP를 사용하다

바로 그겁니다.PHP 핸들러입니다.

" ": ": ": ": ":suphp사용자 중 한 명과 충돌하여 이미지에 워터마크를 동적으로 추가하는 디렉토리를 업로드했습니다.그런 것 같아요suphp핸들러에 업로드 권한이 있지만 사진이 표시되지 않습니다.도 ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★lsapi파일의 권한과 이미지의 .htaccess 파일 워터마크를 통한 첨부로 올바르게 동작하는 것 같습니다.

언급URL : https://stackoverflow.com/questions/39654239/wordpress-file-permissions-on-centos7-requiring-sudo

반응형