Wordpress를 설정했지만 Wordpress가 폴더 내에서 변경할 수 없으며 몇 가지 조사 후에 이것이 권한 문제라는 것을 확인했습니다. WordPress를 사용하는 사용자는 폴더 구조를 변경할 수 없습니다.
WordPress에서 사용하는 사용자를 식별하는 방법과 해당 사용자에게 루트 액세스를 제공하는 방법은 무엇입니까?
답변1
Wordpress 사용자는 웹 서버(apache, apache2, httpd 등)를 실행하는 사용자입니다. ps -ef | grep apache
또는 을 만드세요 ps -ef | grep http
.
답변2
이 사용자에게 루트 액세스 권한을 부여하지 마십시오.지적한대로인주.
대신 관련 디렉터리 계층 구조에 대한 쓰기 권한을 부여하세요.
ps
사용박사 01사용자 찾기를 언급했습니다. 웹 서버가 PHP 래퍼를 사용하는 다중 사용자 환경에서 실행 중인 경우 해당 사용자는 반드시 WordPress를 실행하는 사용자와 동일할 필요는 없습니다. 이 경우 다음과 같은 웹 서버에서 스크립트를 실행할 수 있습니다.
<?php passthru('whoami'); ?>
사용자 이름을 인쇄하거나 서버가 명령을 실행할 수 없는 경우 예를 들면 다음과 같습니다.
<?php file_put_contents('/tmp/test', 'dummy'); ?>
연관된 소유자가 있는 파일을 생성합니다 /tmp/test
(만 수행 ls -l /tmp/test
).