550 — 권한 거부 · 파일 없음

명령: STOR new-photo.jpg
응답: 550 Permission denied.
오류: 치명적인 파일 전송 오류💡 한 줄 진단: 서버가 "그 작업은 할 수 없다"고 거절했습니다.
550은 권한이 없거나, 그 파일·폴더가 없을 때 서버가 쓰는 번호예요. 뒤에 붙는 영어 문구(Permission denied,No such file or directory,Failed to change directory등)가 구체적인 이유입니다.
사진을 누르면 크게 볼 수 있어요
- 1. 550 Permission denied. → 치명적인 파일 전송 오류
550 뒤 문구로 원인 찾기
| 응답 | 뜻 | 해결 |
|---|---|---|
550 Permission denied. | 그 폴더·파일에 쓸(지울) 권한이 없음 | 해결 1 |
550 No such file or directory | 그런 파일·폴더가 없음 (경로 오타, 이미 지워짐) | 해결 2 |
550 Failed to change directory. | 그 폴더로 들어갈 수 없음 (없거나 권한 없음) | 해결 2 |
550 … quota · Disk full 비슷한 문구 | 호스팅 용량 초과 | 해결 3 |
서버마다 영어 문구는 조금씩 달라요. 핵심은 550 = 서버가 거절입니다.
해결 1 — 쓸 수 있는 폴더인지 확인
- 올리는 위치가 맞는지 먼저 보세요. 홈페이지 폴더(
public_html,www등) 바깥이나 시스템 폴더에는 쓸 수 없는 경우가 많아요. - 폴더 권한이 쓰기를 막고 있으면 폴더를 오른쪽 클릭 → [파일 권한]에서 755(폴더)로 바꿔 보세요. → 파일 권한(chmod) 바꾸기
- 권한 변경도 550으로 거절되면 내 계정이 그 폴더의 소유자가 아닌 거예요. 호스팅 고객센터나 서버 관리자에게 문의하세요.
- 같은 이름의 파일이 읽기 전용·잠김 상태라 덮어쓰지 못할 때도 550이 나요. 서버 쪽 파일을 먼저 지우거나 이름을 바꿔 보세요.
해결 2 — 경로·파일 이름 확인
- 오른쪽(원격) 목록을 새로 고침(F5)해서 파일이 정말 있는지 보세요. 다른 사람이나 프로그램이 이미 지웠을 수 있어요.
- 서버는 대부분 대문자·소문자를 구분합니다.
Image.png와image.png는 다른 파일이에요. - 한글·특수문자 이름에서 난다면 → 553 파일 이름 허용 안 됨, 한글 파일명 깨짐
해결 3 — 용량 확인
호스팅 관리 화면에서 남은 용량을 확인하세요. 가득 찼다면 필요 없는 파일(오래된 백업·로그)을 지우거나 용량을 늘려야 합니다.
실패한 파일 다시 보내기
원인을 고친 뒤 아래 전송 실패 탭에서 오른쪽 클릭 → 전부 초기화하고 다시 대기. → 전송 대기열과 실패한 전송 다시 보내기
관련 오류
참고한 공식 문서
- RFC 959 (FTP) 응답 코드 550: https://www.rfc-editor.org/rfc/rfc959
- FileZilla Wiki — Using: https://wiki.filezilla-project.org/Using
로그 문구는 파일질라 3.71.1 한국어판으로 직접 재현해 확인했습니다(연습용 서버).
요약
한눈에 정리
- 1서버가 작업을 거절
권한이 없거나 그 파일·폴더가 없을 때 나와요.
- 2뒤 영어 문구가 이유
Permission denied · No such file or directory 등으로 원인을 구분.
- 3쓸 수 있는 폴더·경로·용량
올리는 위치, 이름, 서버 용량을 차례로 확인해요.
최종 수정 2026-09-25