vsftpd 530 에러와 533 에러 발생 시 해결 방법

공정위 광고 문구 Ver 3.1
공정위 광고 문구 Ver 3.2(모바일 전용)

리눅스 서버에서 vsftpd 데몬이 설치되어 있는 서버에서 530 에러가 나는 경우가 있습니다.

✅ vsftpd 530 에러 시 확인 사항

FTP란-File Transfer Protocol

1. Selinux 해제

Selinux를 잘 다루면 좋겠지만 Selinux로 당장에 FTP 접속이 되지 않는다면 해제를 진행해 줍니다.

2. 방화벽 설정

이번에 설정한 서버의 방화벽은 FirewallD 였습니다. FTP 서비스와 포트를 추가해 주고 재시작을 진행 해 줍니다.

firewall-cmd --permanent --add-service=ftp
firewall-cmd --permanent --add-port=21/tcp
firewall-cmd --reload

3. vi /etc/vsftpd/vsftpd.conf

vsftpd.conf 파일의 패시브 모드 설정을 [YES] 설정해 줍니다.

pasv_enable=YES
pasv_min_port=21
pasv_max_port=330

패시브 모드 확인 패시브 포트 추가를 진행했습니다.

  • 방화벽 설정 적용과 FTP 설정 적용이 하나만 진행되었을 수 있으니 방화벽과 vsftpd 재 시작 후 정확한 테스트를 정확히 해 보는 것이 좋습니다.

✅ 업로드 시 553 에러 발생 시

  • vsftpd.conf 파일에서 FTP에 파일 생성 및 업로드 시 설정되는 [local_umask]기본 값을 적용해 줍니다.
  • file_open_mode 도 0644로 설정 해 줍니다.
vi /etc/vsftpd.conf

local_umask=022
file_open_mode=0644

:wq!

systemcl restart vsftpd 
  • 마스크 값이 022일 경우 설정은 아래와 같습니다.
  • 폴더 : 777 – 022 = 755
  • 파일 : 666 – 022 = 644

정상적으로 업로드 및 파일 수정이 가능할 경우 업로드 한 파일의 퍼미션 설정이 폴더는 755, 파일은 644로 잡혀 있어야 합니다. 설정 시 정상적으로 잡히는 것을 확인할 수 있습니다.

FTP란(File-Tranfer-Protocol)

vsftpd 530 에러와 533 에러 중에 상황에 따라 다를 수 있으니 참고용으로 보시면 될 것 같습니다.

ℹ️ 제휴 안내
본 사이트의 콘텐츠에는 제휴 링크가 포함되어 있습니다. 방문자가 이 링크를 통해 상품 또는 서비스를 구매하면 본 사이트는 판매처로부터 수수료를 지급받습니다. 이 과정에서 구매자가 지불하는 금액(이벤트 할인 시 금액이 내려갑니다↓)은 오르지 않습니다. 게시된 가격·할인·재고 정보는 작성 시점 기준이며 실제와 다를 수 있으므로, 구매 전 판매처에서 최종 확인하시기 바랍니다. 상품 선정과 평가는 자체 기준에 따라 작성되며, 수수료 지급 여부가 소개 순서나 평가 내용에 영향을 주지 않습니다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

Prove your humanity: 3   +   5   =