본문 바로가기
Wordpress

[wordpress] 파일 및 디렉토리의 권한, 자격증명 오류

by aegypius 2024. 1. 20.
728x90
반응형

이 타이틀로 또 메모를 남기게 되었다....

대략 아래와 같은 상황이다.

Nayra Theme중 하나를 설치한 후에 샘플을 그대로 import하기 위해서 관련 플러그인을 설치하는 과정에서 발생한 오류이다. 이런 오류는 흔하다(?). 보통은 요구되는 플러그인을 찾아서 별도로 설치해서 해결하곤 했는데 조금 귀찮은건 사실이다. 그리고 테마별로 필요한 플러그인이 다른경우가 대부분이다. 이러한 이슈에 대해서 한 번 정리를 하고자 수차례 워드프레스를 설치하고 지우기를 반복하면서 얻은 결론을...까먹지 않으려고 남겨본다.

일단 위와같이 플러그인의 설치 버튼을 클릭했는데 FTP 계정을 묻지도 않고 그냥 오류가 발생하면 난감하다. 이걸 보통은 '워드프레스 자격증명 오류', '워드프레스 FTP 인증 오류'라고 부르는거 같더라...첫 번째로 워드프레스가 설치된 디렉토리와 그 하위디렉토리를 포함한 모든 디렉토리와 파일의 소유권을 웹서버의 계정에 넘겨주는 방법이 있다. 여하튼 되기는 되는데 조금 테스트 해 보다가 워드프레스가 설치된 디렉토리에 rm -rf....를 사용하고 말았다. 불과 몇시간 전인데...이유는 기억나지 않는다. 여하튼...이 방법은 아닌거 같아서 패스~

두 번째 방법으로 FTP 인증을 생략하는 방법을 써봤다. wp-config.php의 맨 밑에 아래의 한 줄을 추가하는 것이다.

define( 'FS_METHOD', 'direct' );

몇 해전 비슷한 경험으로 이 방법을 사용했다가 사이트 제작 작업이 끝난 후에 다시 원상복구 했던 기억이 있는데...아마도 사소한(?)문제가 있었기 때문일 것이다. 그 사소한(??) 문제는 역시..기억이 나질 않는다..ㅠ.ㅠ 아무튼 아래와 같은 오류가 발생한다.

기본 퍼미션인 디렉토리 755, 파일은 644인데 여기서 얼마나 더 허용해야 할까? 위의 상태에서 wp-content의 디렉토리 퍼미션을 757로 변경했으나 결과는 같았다. 그 하위에 위치한 upgrade 디렉토리의 퍼미션도 757로 변경했으나 "설치 실패함: 디렉터리를 만들 수 없습니다."라는 메시지가 보인다. 그래서 wp-content와 그 하위의 모든 디렉토리와 파일들의 소유권을 웹서버에게 넘겨주고 테스트 해 보았다.

성공적이었다.

이후 Neve와 같은 다른 테마와 테마에서 요구하는 플러그인(Templates Patterns Collection 등) 도 모두 순조롭게 설치되는 것을 확인했다.

P.S.
웹서버의 계정그룹에 워드프레스를 설치한 계정을 포함시키는 것도 방법일 것 같은데...그리 내키지 않는다. 어차피 사이트 제작이 끝난 후에는 wp-content를 포함한 그 하위의 모든 디렉토리와 파일의 소유권을 원래의 계정으로 되돌리고 uploads 디렉토리만 예외로 둘 것이기에...디렉토리의 소유권 변경문제로 해당 계정에서 ftp로 파일을 업로드 할 수 없는 문제는 사이트가 완성될 때 까지만 임시 디렉토리에 업로드한 후에 콘솔에서 작업해야 할 것이다. 문득....워드프레스 웹호스팅 업체에서는 이 문제를 어떻게 해결하는지 궁금하다.....-_-;

보안문제에는 사소한 것이라도 신경이 쓰인다. 워드프레스를 사용하는 계정은 FTP 접속만 가능할 뿐 shell 접속은 안되고, nologin 계정인 apache 그룹에 포함시키는 것은 위험하다기 보다는 오히려 편리할 것 같다는 생각이 지배적이긴 하다. 나중에 테스트용 vps에서 테스트 해보던가 vmware에 설치해 보고 충분히 테스트를 해봐야 겠다......

가볍게...참고할 만한 글...
https://kinsta.com/knowledgebase/constant-fs_method/


자격증명 오류 문제에 대해서는 결국 일주일 후의 글(아래)이 최종이 될 것 같다.

2024.01.27 - [Wordpress] - 워드프레스 디렉토리와 파일의 permission, ownership에 대한 정리(4)

 

워드프레스 디렉토리와 파일의 permission, ownership에 대한 정리(4)

결국 이 타이틀로 네 번째 메모를 남긴다. 지난번 글( 2024.01.20 - [Wordpress] - [wordpress] 파일 및 디렉토리의 권한, 자격증명 오류 )은 제목이 다르지만 내용이 일부 겹치는 부분이 있어서... 이 타이틀

aegypius.tistory.com

728x90
반응형

댓글