본문 바로가기

Development/Linux

vsftpd 접속시 500 OOPS: priv_sock_get_int 에러 발생처리 방법

처음부터 접속이 되지 않는 상황이 아니라 리스트 또는 파일을 가져오다가 오류가 나는 경우

'xxxx.tar.gz"을(를) 읽을 수 없습니다.
CURLE_FTP_WEIRD_PASV_REPLY: Bad PASV/EPSV response: 500

500 OOPS: priv_sock_get_int [curl_easy_perform] ' - FreeFileSync시 파일 Read 오류

 

현재 패시브로 서버가 세팅되어 있는지 여부 확인 후 운영중이던 ftp서비스가 해당오류를 발생시키는 경우는

패시브 모드일 경우

1. 포트가 리눅스 방화벽에 오픈되어 있지 않아 접속할 수 없을때

2. 패시브용 포트가 부족하거나 해당

해당 문제가 발생할 수 있음

 

1. 패시브용 포트의 범위를 확인후 iptable에서 inbound의 해당 범위의 포트를 해제

 - 일단 현재 정상적으로 서비스중이던 서버이므로 2번방법으로 처리후 동일한 문제가 계속 발생시 확인하기로 함

 

2. vsftpd 의 패시브 모드 확인후 패시브용 포트의 범위를 늘려주기

 - vsftpd.conf에 패시브모드 확인후 패시브 포트 범위 설정

 vi /etc/vsftpd/vsftpd.conf (cent OS 7 기준)

 #vsfptd.conf내에 아래의 내용이 없을경우 추가

pasv_enable=YES

pasv_min_port=30000

pasv_max_port=30030

3. vsftpd 서비스 재시작

 service vsftpd restart