내 아파치의 권한에 대해 몇 가지 질문이 있습니다.
테스트하는 동안 다음 상황이 발생했습니다. wordpress를 설치하려고 했는데 설치 프로그램에서 파일을 만들 수 없다고 말했습니다 wp-config.php
. 그래서 권한 문제가 있음을 발견했습니다. 그런데 이 문제를 어떻게 해결하나요?
var/www/html의 모든 폴더는 apache:apache의 소유이며 755개의 권한(drwxr-xr-x)을 갖습니다.
나에게 조언을 해주기 위해 어떤 정보가 필요합니까?
답변1
Apache 프로세스를 실행하는 사용자가 이 파일에 쓸 수 있도록 허용해야 합니다. Apache 프로세스에서 사용하는 사용자 이름을 확인하려면 ps -ef | grep httpd
파일을 실행한 다음 소유자를 설정할 수 있지만 wp-config.php
, 설치가 완료된 후에는 Apache가 이 파일을 변경하지 못하도록 비활성화해야 합니다.
답변2
httpd_sys_rw_content_t
임시로 WordPress 디렉터리를 부여해야 합니다 . 이는 초기 마법사가 wp-config.php
파일을 생성할 수 있도록 하기 위한 것입니다.
sudo chcon -t httpd_sys_rw_content_t /var/www/html/wordpress/
이제 마법사를 실행할 수 있으며 제대로 작동할 것입니다.
사이트를 설정한 후 컨텍스트를 http_sys_content_t로 복원합니다.
sudo restorecon -v /var/www/html/wordpress/