FTP 상태 코드

From IT Wiki
  • 상위 문서: FTP

코드 목록[edit | edit source]

1xx - 긍정적 인 예비 회신[edit | edit source]

이러한 상태 코드는 작업이 성공적으로 시작되었음을 나타내지만 클라이언트는 새 명령을 계속하기 전에 다른 회신을 기대합니다.

  • 110 - 마커 회신을 다시 시작합니다.
  • 120 - nnn 분 안에 서비스가 준비됩니다.
  • 125 - 데이터 연결이 이미 열려 있습니다. 전송을 시작합니다.
  • 150 - 파일 상태 확인; 데이터 연결을 열려고 합니다.

2xx - 긍정 완료 회신[edit | edit source]

작업이 성공적으로 완료되었습니다. 클라이언트는 새 명령을 실행할 수 있습니다.

  • 200 - 명령이 괜찮습니다.
  • 202 - 이 사이트에서 불필요한 명령이 구현되지 않았습니다.
  • 211 - 시스템 상태 또는 시스템 도움말 회신
  • 212 - 디렉터리 상태입니다.
  • 213 - 파일 상태입니다.
  • 214 - 도움말 메시지.
  • 215 - NAME 시스템 유형입니다. 여기서 NAME은 할당된 번호 문서의 목록에서 공식 시스템 이름입니다.
  • 220 - 새 사용자를 위한 서비스 준비.
  • 221 - 서비스 닫기 제어 연결. 적절한 경우 로그아웃되었습니다.
  • 225 - 데이터 연결 열기; 전송이 진행 중이 아닙니다.
  • 226 - 데이터 연결을 닫습니다. 요청된 파일 작업이 성공했습니다(예: 파일 전송 또는 파일 중단).
  • 227 - 수동 모드 입력(h1,h2,h3,h4,p1,p2).
  • 229 - 확장된 수동 모드가 입력되었습니다.
  • 230 - 사용자가 로그인하여 계속 진행합니다.
  • 232 - 사용자가 로그인하고 보안 데이터 교환에서 권한을 부여합니다.
  • 234 - 보안 데이터 교환이 완료되었습니다.
  • 235 - 보안 데이터 교환이 성공적으로 완료되었습니다.
  • 250 - 요청된 파일 작업이 완료되었습니다.
  • 257 - "PATHNAME"이 생성되었습니다.

3xx - 긍정 중간 회신[edit | edit source]

명령이 성공했지만 서버는 요청 처리를 완료하기 위해 클라이언트의 추가 정보가 필요합니다.

  • 331 - 사용자 이름 좋아, 암호가 필요합니다.
  • 332 - 로그인에 대한 계정이 필요합니다.
  • 334 - 요청된 보안 메커니즘 확인.
  • 335 - 보안 데이터가 허용됩니다. 보안 데이터 교환을 완료하려면 더 많은 데이터가 필요합니다.
  • 336 - 사용자 이름 좋아, 암호가 필요합니다.
  • 350 - 추가 정보가 보류 중인 요청된 파일 작업입니다.

4xx - 일시적인 음수 완성 회신[edit | edit source]

명령이 성공하지 못했지만 오류는 일시적입니다. 클라이언트가 명령을 다시 시도하면 성공할 수 있습니다.

  • 421 - 서비스를 사용할 수 없음, 제어 연결을 닫습니다. 서비스가 종료해야 한다는 것을 알고 있는 경우 모든 명령에 대한 회신일 수 있습니다.
  • 425 - 데이터 연결을 열 수 없습니다.
  • 426 - 연결이 닫혔습니다. 전송이 중단되었습니다.
  • 431 - 보안을 처리하기 위해 사용할 수 없는 리소스가 필요합니다.
  • 450 - 요청된 파일 작업이 수행되지 않았습니다. 파일을 사용할 수 없습니다(예: 파일 사용 중).
  • 451 - 요청된 작업이 중단되었습니다. 처리 중 로컬 오류입니다.
  • 452 - 요청된 작업이 수행되지 않았습니다. 시스템의 스토리지 공간이 부족합니다.

5xx - 영구 부정 완성 회신[edit | edit source]

명령이 실패하고 오류가 영구적입니다. 클라이언트가 명령을 다시 시도하면 동일한 오류가 발생합니다.

  • 500 - 구문 오류, 명령을 인식할 수 없습니다. 여기에는 명령줄이 너무 긴 등의 오류가 포함될 수 있습니다.
  • 501 - 매개 변수 또는 인수의 구문 오류입니다.
  • 502 - 명령이 구현되지 않았습니다.
  • 503 - 잘못된 명령 시퀀스입니다.
  • 504 - 해당 매개 변수에 대해 구현되지 않은 명령입니다.
  • 521 - 이 PROT 설정으로 데이터 연결을 열 수 없습니다.
  • 522 - 서버는 요청된 네트워크 프로토콜을 지원하지 않습니다.
  • 530 - 로그인하지 않았습니다.
  • 532 - 파일을 저장하기 위한 계정이 필요합니다.
  • 533 - 정책상의 이유로 명령 보호 수준이 거부되었습니다.
  • 534 - 정책상의 이유로 요청이 거부되었습니다.
  • 535 - 보안 검사 실패(해시, 시퀀스 등)
  • 536 - 메커니즘에서 지원되지 않는 요청된 PROT 수준입니다.
  • 537 - 보안 메커니즘에서 지원되지 않는 명령 보호 수준입니다.
  • 550 - 요청된 작업이 수행되지 않았습니다. 파일을 사용할 수 없습니다(예: 파일을 찾을 수 없거나 액세스할 수 없음).
  • 551 - 요청된 작업 중단됨: 페이지 유형을 알 수 없습니다.
  • 552 - 요청된 파일 작업이 중단되었습니다. 스토리지 할당을 초과했습니다(현재 디렉터리 또는 데이터 세트의 경우).
  • 553 - 요청된 작업이 수행되지 않았습니다. 파일 이름은 허용되지 않습니다.

6xx - 보호된 회신[edit | edit source]

이러한 상태 코드는 FTP로부터 보호된 회신을 나타냅니다.

  • 631 - 무결성 보호 회신.
  • 632 - 기밀성 및 무결성 보호 회신.
  • 633 - 기밀성 보호 회신.

일반적인 FTP 상태 코드 및 해당 원인[edit | edit source]

  • 150 - FTP는 두 개의 포트를 사용합니다. 즉, 명령을 보내는 경우 21개, 데이터 전송에 20개입니다. 상태 코드 150은 서버가 포트 20에서 새 연결을 열어 일부 데이터를 보내려고 했음을 나타냅니다.
  • 226 - 이 명령은 포트 20에서 데이터 연결을 열어 파일 전송과 같은 작업을 수행합니다. 이 작업이 성공적으로 완료되었으며 데이터 연결이 닫혔습니다.
  • 230 - 클라이언트가 올바른 암호를 보낸 후에 이 상태 코드가 나타납니다. 사용자가 성공적으로 로그온했음을 나타냅니다.
  • 331 - 클라이언트가 사용자 이름을 보낸 후 이 상태 코드가 표시됩니다. 제공된 사용자 이름이 시스템의 유효한 계정인지 여부에 관계없이 이 동일한 상태 코드가 표시됩니다.
  • 426 - 이 명령은 작업을 수행하기 위해 데이터 연결을 열지만 해당 작업이 취소되고 데이터 연결이 닫힙니다.
  • 530 - 이 상태 코드는 사용자 이름과 암호 조합이 유효하지 않기 때문에 사용자가 로그온할 수 없음을 나타냅니다. 사용자 계정을 사용하여 로그온하는 경우 사용자 이름 또는 암호를 잘못 입력했거나 익명 액세스만 허용하도록 선택했을 수 있습니다. 익명 계정으로 로그온하는 경우 익명 액세스를 거부하도록 IIS를 구성했을 수 있습니다.
  • 550 - 지정된 파일을 사용할 수 없으므로 명령이 실행되지 않습니다. 예를 들어 이 상태 코드는 존재하지 않는 파일을 가져오기 위해 시도하거나 쓰기 권한이 없는 디렉터리에 파일을 넣으려고 할 때 발생합니다.

FTP 하위 상태 코드[edit | edit source]

이 섹션에서는 IIS 7.0에서 사용하는 FTP 하위 상태 코드에 대해 설명합니다.

  • 0 - 성공적인 작업.
  • 1 - 권한 부여 규칙이 액세스를 거부했습니다.
  • 2 - 파일 시스템에서 액세스를 거부했습니다.
  • 3 - 파일 시스템에서 오류를 반환했습니다.
  • 4 - IP 제한 규칙이 액세스를 거부했습니다.
  • 5 - 가상 디렉터리의 루트에 대한 쓰기 액세스는 금지됩니다.
  • 6 - 짧은 파일 이름 확인에 실패했습니다.
  • 7 - 짧은 파일 이름은 사용할 수 없습니다.
  • 8 - 요청 필터링 규칙에 따라 경로에서 숨겨진 세그먼트가 검색되었습니다.
  • 9 - 요청 필터링 규칙에 따라 경로에서 거부된 URL 시퀀스가 검색되었습니다.
  • 10 - 요청 필터링 규칙에 따라 경로에서 검색된 높은 비트 문자입니다.
  • 11 - 파일 확장명은 요청 필터링 규칙에 따라 거부되었습니다.
  • 12 - 요청 필터링 규칙에 따라 경로가 너무 깁니다.
  • 13 - 파일 또는 디렉터리가 아닌 개체를 열려고 했습니다.
  • 14 - 컨트롤 채널 시간이 초과되었습니다.
  • 15 - 데이터 채널 시간이 초과되었습니다.
  • 16 - 제어 채널이 새 연결 시간 제한에 따라 시간 초과되었습니다.
  • 17 - 잘못된 사이트 구성.
  • 18 - 구성이 잘못되었습니다.
  • 19 - 최대 연결 제한에 도달했습니다.
  • 20 - 클라이언트의 ABOR 명령에 의해 데이터 채널이 닫혔습니다.
  • 21 - 사이트가 중지됩니다.
  • 22 - 오류로 인해 서버에서 데이터 채널이 중단되었습니다.
  • 23 - 클라이언트에서 데이터 채널이 중단되었습니다.
  • 24 - SSL 정책에는 데이터 채널에 대한 SSL이 필요합니다.
  • 25 - SSL 정책에는 제어 채널에 SSL이 필요합니다.
  • 26 - SSL 정책에는 자격 증명에 SSL이 필요합니다.
  • 27 - SSL 정책은 데이터 채널에 대한 SSL을 거부합니다.
  • 28 - SSL 정책은 데이터 채널에 대해 SSL을 거부합니다.
  • 29 - SSL 정책은 자격 증명에 대해 SSL을 거부합니다.
  • 30 - SSL 정책은 명령에 대해 SSL을 거부합니다.
  • 31 - SSL 인증서가 구성되지 않았습니다.
  • 32 - SSL 초기화에 실패했습니다.
  • 33 - 홈 디렉터리 조회에 실패했습니다.
  • 34 - 사용자 지정 인증 호출이 실패했습니다.
  • 35 - 사용자가 인증하지 못했습니다.
  • 36 - 모든 인증 방법을 사용할 수 없습니다.
  • 37 - 호스트 이름이 구성된 ftp 사이트와 일치하지 않습니다.
  • 38 - 컨트롤 채널의 클라이언트 IP가 데이터 채널의 클라이언트 IP와 일치하지 않습니다.
  • 39 - 최대 파일 크기를 초과했습니다. 40ActiveDirectory 격리는 기본 인증과 결합되어야 합니다.
  • 41 - 인증 프로세스 중에 오류가 발생했습니다.
  • 42 - 익명 인증은 허용되지 않습니다.
  • 43 - 보호 협상이 실패했습니다. 인식된 매개 변수가 있는 PROT 명령이 이 명령 앞에 와야 합니다.
  • 44 - SSL 인증서를 찾을 수 없습니다.
  • 45 - 지정된 SSL 인증서에 대한 프라이빗 키를 찾을 수 없습니다.
  • 46 - SSL 인증서 해시의 길이가 잘못되었습니다.
  • 47 - SSL 정책에는 클라이언트 인증서가 필요합니다.
  • 48 - 사용자가 잘못된 클라이언트 인증서를 제공했습니다.
  • 49 - SSL 정책에는 제어 및 데이터 채널에 일치하는 클라이언트 인증서가 필요합니다.
  • 50 - 최소 대역폭 요구 사항을 충족하지 않아 데이터 채널 시간이 초과되었습니다.
  • 51 - 명령 필터링 규칙이 액세스를 거부했습니다.
  • 52 - 관리자가 세션 연결을 끊습니다.
  • 53 - 연결 오류입니다.
  • 54 - 구성 변경으로 인해 세션이 닫혔습니다.
  • SSL 연결에는 55-128비트 암호화가 필요합니다.