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

리눅스 서버에서 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 에러 중에 상황에 따라 다를 수 있으니 참고용으로 보시면 될 것 같습니다.

Similar Posts

  • SELinux 개념과 보안 설정

    SELinux(Security-Enhanced Linux)란 보안을 강화하기 위해 개발된 리눅스 커널의 보안 기능 중 하나입니다. 셀리눅스는 컴퓨터 시스템의 보안을 강화하기 위해 NSA(National Security Agency:미국 국가안보국)와 레드햇(Red Hat) 등의 기업과 개발자들이 협력하여 개발했습니다. zero-day 공격 및 buffer overflow 등 어플리케이션 취약점으로 인한 해킹을 방지해 주는 핵심 구성요소에 속하지만APM 설치 후 사용하는데 오류가 발생하는 등 불편함이 있습니다. 잘…

  • |

    MariaDB: Slow Query Log 설정

    MariaDB에서 Slow Query Log 설정을 할 경우 Mariadb 10.2 버전부터 etc/my.cnf.d/ 폴더안에 mysql-clients.cnf 및 server.cnf 파일로 나뉘게 되었습니다. mysql 이라도 폴더를 확인한 후에 설정 내역에 따라 확인하면 되겠습니다. 먼저 etc/my.cnf.d/server.cnf 파일에 적용하는 방법에 대해 알아 보겠습니다. ※ Slow Query Slow Query는 수행하는 데 오랜 시간이 걸리는 쿼리입니다. 응답 시간이 길어질 경우 서비스의 품질이…

  • APM 설치 후 ‘사이트에 연결할 수 없음’

    오라클 클라우드 무료 인스턴스 ‘록키 리눅스’에 APM을 설치하고 난 후에 ‘사이트에 연결할 수 없음‘ 에러와 함께 ‘ERR_INVALID_RESPONSE’ 잘못 된 응답이라는 에러 메시지 화면을 확인했다. 도메인까지 연결한 후에 ping으로 해당 IP까지 향하는 것까지 확인했지만 오류가 확인된다. 목차✅ vsftpd 530 에러 시 확인 사항1. Selinux 해제2. 방화벽 설정3. vi /etc/vsftpd/vsftpd.conf✅ 업로드 시 553 에러 발생…

  • HTTP 500 에러(내부 서버 오류)

    HTTP 500 에러는 이용 중인 컴퓨터, 인터넷의 문제가 아닌 내부 서버 오류입니다. 목차✅ vsftpd 530 에러 시 확인 사항1. Selinux 해제2. 방화벽 설정3. vi /etc/vsftpd/vsftpd.conf✅ 업로드 시 553 에러 발생 시 ✅ HTTP 500 에러 HTTP 500 error로 발생하는 원인은 다양합니다. 다른 사이트 역시 마찬가지이지만 주로 워드프레스 사이트에서 .htaccess 파일이 변경된 경우일 수…

  • APM 설치 후 아파치 403 에러(403 Forbidden)

    리눅스에서 APM을 설치한 후에 아파치 403 에러가 뜰 경우 SELinux가 켜져 있는지 먼저 확인할 수 있습니다. 목차✅ vsftpd 530 에러 시 확인 사항1. Selinux 해제2. 방화벽 설정3. vi /etc/vsftpd/vsftpd.conf✅ 업로드 시 553 에러 발생 시1. APM 설치 후 아파치 403 에러 발생 시 퍼미션 확인 SELinux 설정을 끈 이후에도 동일한 오류가 발생한다면 퍼미션(권한)…

  • 아파치 재시작 오류 | (20014)Internal error: Error retrieving pid file logs/httpd.pid

    아파치 재시작을 진행했으나 위 두 가지 오류가 확인될 수 있습니다. apachectl restart 등의 명령어를 입력했지만 위와 같은 오류가 발생한 이유는 아파치가 정상적으로 종료되지 않았기 때문에 발생하는 오류입니다. 목차✅ vsftpd 530 에러 시 확인 사항1. Selinux 해제2. 방화벽 설정3. vi /etc/vsftpd/vsftpd.conf✅ 업로드 시 553 에러 발생 시 ✅ Error retrieving pid file logs/httpd.pid 해결하기…

답글 남기기

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

Prove your humanity: 7   +   4   =