vsftpd 530 에러와 533 에러 발생 시 해결 방법
리눅스 서버에서 vsftpd 데몬이 설치되어 있는 서버에서 530 에러가 나는 경우가 있습니다.
✅ vsftpd 530 에러 시 확인 사항
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
패시브 모드 확인 패시브 포트 추가를 진행했습니다.
✅ 업로드 시 553 에러 발생 시
vi /etc/vsftpd.conf
local_umask=022
file_open_mode=0644
:wq!
systemcl restart vsftpd
정상적으로 업로드 및 파일 수정이 가능할 경우 업로드 한 파일의 퍼미션 설정이 폴더는 755, 파일은 644로 잡혀 있어야 합니다. 설정 시 정상적으로 잡히는 것을 확인할 수 있습니다.
vsftpd 530 에러와 533 에러 중에 상황에 따라 다를 수 있으니 참고용으로 보시면 될 것 같습니다.