553 — 파일 이름 허용 안 됨

명령: STOR 안내문.txt
응답: 553 Could not create file.
오류: 치명적인 파일 전송 오류💡 한 줄 진단: 서버가 그 이름으로는 파일을 만들 수 없다고 거절했습니다.
553은 파일 이름이 문제일 때 쓰는 번호예요. 한글·빈칸·특수문자가 든 이름, 너무 긴 이름, 서버가 막아 둔 확장자에서 자주 나옵니다.
사진을 누르면 크게 볼 수 있어요
- 1. 올리려던 파일 이름
- 2. 553 → 치명적인 파일 전송 오류
원인 체크리스트 (가능성 높은 순)
| # | 원인 | 확인 방법 |
|---|---|---|
| 1 | 한글·빈칸·특수문자(# % & ? : 등)가 든 이름 | 영문·숫자·하이픈(-)으로 바꿔 올려 보기 |
| 2 | 서버와 문자셋(인코딩)이 안 맞아 이름이 깨져 전달됨 | 한글 파일명 깨짐 |
| 3 | 서버가 막아 둔 확장자 (예: .php, .exe 업로드 금지) | 호스팅 안내 확인 |
| 4 | 이름이 너무 길거나 경로가 너무 깊음 | 이름·폴더 줄이기 |
| 5 | 사실은 권한 문제인데 서버가 553으로 대답 | 550 권한 거부의 해결도 시도 |
해결 1 — 홈페이지용 파일은 영문 이름으로 (추천)
웹에 올리는 파일(이미지·HTML·CSS)은 영문 소문자·숫자·하이픈만 쓰는 게 가장 안전해요.
| 이렇게 | 대신 이렇게 |
|---|---|
가을 이벤트.html | autumn-event.html |
메인 사진(최종).jpg | main-photo-final.jpg |
공지#1.pdf | notice-1.pdf |
한글 이름은 인터넷 주소로 바뀔 때도 %EA%B0%80…처럼 길어져서, 링크가 깨지는 원인이 되기도 합니다.
해결 2 — 문자셋 맞추기
한글 이름을 꼭 써야 하고, 서버 목록에서도 한글이 깨져 보인다면 문자셋이 안 맞는 거예요. 사이트 관리자 → [문자셋] 탭에서 바꿀 수 있습니다. → 한글 파일명 깨짐
해결 3 — 막힌 확장자
일부 호스팅은 보안 때문에 특정 확장자 업로드를 막아요. 호스팅 안내문이나 고객센터에서 확인하세요. 파일질라 쪽에서 바꿀 수 있는 설정은 없습니다.
관련 오류
참고한 공식 문서
- RFC 959 (FTP) 응답 코드 553: https://www.rfc-editor.org/rfc/rfc959
- FileZilla Wiki — Character Encoding: https://wiki.filezilla-project.org/Character_Encoding
로그 문구는 파일질라 3.71.1 한국어판으로 직접 재현해 확인했습니다(연습용 서버. 553 뒤 영어 문구는 서버마다 다름).
요약
한눈에 정리
- 1파일 이름이 문제
한글·빈칸·특수문자, 너무 긴 이름, 막힌 확장자에서 나와요.
- 2홈페이지 파일은 영문 이름
영문·숫자·하이픈으로 바꾸는 게 가장 확실해요.
- 3한글이 꼭 필요하면 문자셋
서버에 맞게 사이트 관리자 [문자셋]을 맞춰 보세요.
최종 수정 2026-09-25