VSFTP 530 Login incorrect. 오류 해결 방법

시스템운영/Vsftpd|2020. 11. 23. 16:57
반응형

 FTP 접속시 발생하는 오류 메시지
 
상태: 연결 수립, 환영 메시지를 기다림...
응답: 220 (vsFTPd 3.0.2)
명령: USER wifida
응답: 331 Please specify the password.
명령: PASS *************************************
응답: 530 Login incorrect.
오류: Critical error: 서버에 연결하지 못함
상태: 142.12.18.141 에 연결...
상태: 연결 수립, 환영 메시지를 기다림...
 
 
■ 해결 방법#1 (주로 centos 6 이하버전)

가. Vsftpd 설정 파일 백업 : #sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.back
나. vsftpd.conf 설정 편집 : #vi /etc/vsftpd.conf
     설정 파일내 아래의 내용을 찾아 변경합니다.
    #변경  pam_service_name=vsftpd
    #변경  pam_service_name=ftp

다. 적용 서비스 재시작 : service vsftpd restart

 

 

■ 해결 방법#2 (주로 centos 7 이상버전)

가. 만약 해결방법#1에서 해결되지 않았다면 vsfptd.conf 파일을 원래대로 원복합니다.

     Vsftpd 설정 파일 복원 : #cp /etc/vsftpd.conf.back /etc/vsftpd.conf

나. #vi /etc/pam.d/vsftpd

     아래와 같이 "auth       required", "auth       include" 부분 2줄을 주석(#) 처리 합니다.

#%PAM-1.0
session    optional     pam_keyinit.so    force revoke
auth       required     pam_listfile.so item=user sense=deny file=/etc/vsftpd/ftpusers onerr=succeed
#auth       required    pam_shells.so
#auth       include     password-auth
account    include      password-auth
session    required     pam_loginuid.so
session    include      password-auth

 

다. #ls -al /etc/vsftpd/ 퍼미션 확인

아래와 같이 파일 사용자 및 그룹이 전부 root 이면서 퍼미션이 600 인지 확인합니다.(중요)

만약 아래와 같이 퍼미션이 600(-rw-------)이 아닌경우 chmod -R 600 /etc/vsftpd 명령어를 통해 수정할 수 있습니다. 

# ll /etc/vsftpd/
total 16
-rw-------. 1 root root 145 Apr  1  2020 ftpusers
-rw-------. 1 root root 261 Apr  1  2020 user_list
-rw-------. 1 root root 267 Apr  1  2020 vsftpd.conf
-rw-------. 1 root root 238 Apr  1  2020 vsftpd_conf_migrate.sh

 

라. 적용 서비스 재시작 : service vsftpd restart

반응형

태그 : , , , ,

댓글()