파일질라(FileZilla) 등 FTP 프로그램을 사용하여 FTP 서버에 접속할 때 종종 '550 PWD: Permission denied' 오류가 발생하는 경우가 있습니다. 이 오류는 FTP 사용자가 현재 디렉터리 정보를 조회할 수 있는 권한이 없거나 서버에서 해당 명령(PWD)을 차단했기 때문에 발생합니다. 이 에러의 원인과 해결 방법에 대하여 살펴보겠습니다.

파일질라로 FTP 접속 시 '550 PWD: Permission denied' 오류의 원인
저는 카페24에 호스팅되는 워드프레스 사이트에서 파일 관련 작업을 위해 FTP에 접속할 때 550 PWD 퍼미션 거부 에러가 발생하는 문제를 간혹 접하곤 합니다.

위의 그림과 같이 PWD 명령 시 550 PWD 에러가 발생하는 문제인데요.
명령: PWD
응답: 550 PWD: Permission denied'
오류: 디렉터리 목록을 조회하는 데 실패함
FTP(파일 전송 프로토콜)에서 PWD(Print Working Directory) 명령은 현재 사용자가 위치한 작업 디렉터리(폴더)의 경로를 서버로부터 확인할 때 사용하는 명령어입니다.
- 명령어: PWD
- 기능: 서버에서 “현재 사용 중인 디렉터리 경로(위치)”를 문자열로 반환합니다.
- 용도: FTP 세션에서 폴더 사이를 이동하거나, 특정 경로에 파일을 업로드/다운로드할 때, 자신이 현재 어떤 디렉터리에 위치해 있는지 알 수 있도록 합니다.
550 PWD: Permission denied 오류는 FTP 서버로부터 디렉터리의 경로 정보를 요청(PWD 명령)할 때 권한이 없어 거부될 때 발생합니다. 이 오류의 주요 원인은 다음과 같습니다.
- 디렉터리 또는 파일에 대한 접근 권한 부족
- FTP 사용자 권한 설정 문제
- FTP 서버에서 특정 사용자에 대해 PWD 명령을 제한하거나, 홈 디렉터리가 올바르게 설정되어 있지 않을 때도 발생할 수 있다고 합니다.
- 서버 측 보안 정책 또는 서버 구성 문제
- FTP 사용자 디렉터리의 소유권 또는 권한 불일치
- 서버의 .ftpaccess 파일 등 접근 제어 설정
- .ftpaccess 파일 등으로 PWD 명령이나 특정 폴더 접근이 제한될 수도 있습니다.
원인과 해결 방법 요약:
| 원인 | 해결 방법 |
|---|---|
| 디렉터리 권한 부족/설정 오류 | 파일/폴더 권한 수정(755, 750 등) |
| 사용자 권한 또는 홈 디렉터리 설정 문제 | FTP 사용자 및 홈 디렉터리 설정 확인 |
| 서버에서 PWD 명령 자체를 차단 | 서버 관리자 또는 호스팅 업체에 문의하여 해제 요청 |
| 파일/폴더 소유자 불일치 | 소유권 변경(chown 등) |
| .ftpaccess 등 제한 파일 존재 | 관련 파일 검토 후 필요 시 수정/삭제 |
참고로 비밀번호가 틀리면 530 오류가 나오며, 제대로 접속이 되나 PWD에서만 막힐 경우에는 서버 설정/권한 문제와 관련이 있습니다.
카페24에서 '550 PWD: Permission denied' 오류가 발생하는 경우 해결 방법
어제 카페24의 워드프레스 호스팅을 이용하는 사이트에서 링크를 클릭하면 404 에러가 발생하고, 관리자 페이지에 접속하지 못하는 문제 해결을 맡았습니다.
FTP에 접속하려고 시도하니 '550 PWD: Permission denied' 에러가 발생하여 서버에 접속하지 못하는 상황이 발생했습니다.
카페24의 접속 설정 확인
이 문제가 발생하면 먼저 카페24 계정에 FTP 접속 제한 설정을 하지 않았는지 체크해볼 필요가 있습니다.
호스팅관리 » 보안관리 » FTP/Shell 접속설정으로 이동하여 접속 제한 설정이 되어 있지 않은지 확인하시기 바랍니다.

특정 IP에서만 접속 허용으로 설정했다면 국내에서만 접속허용으로 변경한 후에 문제가 해결되는지 체크해보세요.
국내에서만 접속허용으로 변경해도 문제가 해결되지 않으면 접속 제한 없음으로 설정하여서도 테스트해 보세요. 간혹 카페24에서 국내 IP 주소를 제대로 인식하지 못하여 접속을 차단하는 경우가 있습니다.
PHP 버전 확인
서버의 PHP 버전이 너무 낮은 경우에도 이 문제가 발생하는 경우를 경험한 적이 있습니다. PHP 버전이 5.3 등으로 너무 낮은 경우 PHP 7.4나 PHP 8.2/8.4로 변경하는 것도 고려해보세요.
다만, 카페24에서 PHP 5.x를 PHP 7.4나 PHP 8.x 버전으로 변경하면 서버가 바뀌기 때문에 반드시 데이터와 DB(데이터베이스)를 백업한 후에 진행해야 합니다. (클라우드웨이즈나 케미클라우드 등 해외호스팅의 경우에는 백업/복원 과정 없이 곧바로 PHP 버전 변경이 가능합니다.)

PHP 버전을 변경할 때 위와 같은 경고가 표시되면 절대로 무시해서는 안 됩니다. 반드시 DATA&DB를 백업하여 PC로 다운로드해야 PHP 업그레이드 후에 복원이 가능합니다!!!
하지만 FTP에 접속할 수 없는 상황이면 FTP를 통해 백업 파일을 다운로드하지 못할 수도 있습니다. 워드프레스를 이용하는 경우 All-in-One WP Migration 등의 플러그인을 사용하여 사이트를 백업할 수 있습니다. 백업 플러그인을 사용하여 백업하려면 웹서버 공간이 충분해야 합니다.
SSH에 접속하여 파일/폴더 소유자 변경하기
카페24의 일부 웹호스팅에서는 SSH 접속을 허용합니다. root 권한은 아니지만 파일/폴더 소유자 변경이 가능할 수 있습니다.
SSH에 접속하여 파일/폴더 소유자 설정이 올바른지 체크하고, 잘못되었다면 변경을 시도해볼 수 있습니다.
카페24 고객지원 요청
여러 가지 조치에도 문제가 해결되지 않으면 카페24에 연락하여 문제 해결을 요청할 수 있습니다. 고객센터 게시판에 문의하면 서너 시간 이내에 연락을 받을 수 있을 것입니다. 서버 레벨에서의 문제라면 카페24에서 조치를 취해 줄 것입니다. 만약 다른 문제이면 문제 해결에 도움이 될만한 답변을 받을 수도 있으리라 생각합니다.
👉 워드프레스나 웹호스팅 관련 문제로 해결에 어려움을 겪는 경우 여기에서 서비스(유료)를 의뢰하실 수 있습니다.😊
댓글 남기기