본문 바로가기

프로그래밍

워드프레스 ftp 인증 오류 해결

호스팅 서비스들을 이용해서 워드프레스를 이용하는 경우는 해당 업체에 문의하면 되고...

 

직접 서버에 워드프레스를 설치해서 사용하면, 한 번쯤은 이 창을 보게 됩니다.

 

설정에서 테마나 플러그인을 고르고 골라서 설치하려면 갑자기 뜬다.

 

워드프레스는 wp-content 디렉토리에 언어팩, 플러그인, 테마, 업로드한 이미지/파일들 모아둡니다.

당연히 wp-content 디렉토리에 쓰기 권한이 있어야 합니다.

하지만 워드프레스 설치 파일을 압축을 풀다보면 이상한 uid로 설치되는 경우도 있다.

또 어떤 OS에서는 nobody 계정으로도 설치가 됩니다.

 

구글링 해보면 define에 FS_METHOD 값 설정하는거, 디렉토리 권한을 644, 755로 변경하는 글 많지만.

 

정확하게는 웹서버를 실행한 계정 혹은 php-fpm을 사용한다면 php-fpm을 데몬을 실행한 계정을 알아내서

워드프레스 전체 디렉토리의 소유권을 변경하면 간단히 해결됩니다.

 

제 서버의 경우 ps -ef 했을 때 아래와 같이 apache 계정을 실행되고 있습니다.

 

그러면 워드프레스 디렉토리의 소유권을 아래와 같이 바꿔주면 간단히 해결됩니다.

chown -R apache:apache wp

그러면 wp 디렉토리와 하위에 존재하는 모든 디렉토리/파일의 소유자가 apache 계정으로 변경됩니다.