본문 바로가기
호스팅,서버

오라클 웹서버 ftp 세팅기

2024. 7. 6.

문제를 겪은 상황 : 오라클 프리티어로 가상서버 인스턴스 우분투에 아파치 설치로 웹서버 세팅중에 공인 IP 주소로 접속할때에는 아파치 기본 화면은 뜨는데 FTP 접속이 되지 않는 상황(타임아웃)

 

<문제 확인 명령어들>

vsftpd 로그 파일 확인:   sudo tail -f /var/log/vsftpd.log

시스템 로그 파일 확인:  sudo tail -f /var/log/syslog

vsftpd 서비스 상태 확인 :  sudo systemctl status vsftpd

네트워크 트래픽 캡처 :  sudo tcpdump -i ens3 port 21

네트워크 설정 확인

ip a
ip route
 
 
 

vsftpd 설정 파일 열기

sudo nano /etc/vsftpd.conf
 
이 파일을 변경한 이후에는 vsftpd를 다시 시작해주어야 한다.
sudo systemctl restart vsftpd
 
 
 
 
 
 
ftp 접속에 성공하기까지 한참 애를 먹었다.

ftp 접속에 성공했을때 vsftpd.conf 의 내용은 다음과 같았다.

listen=YES
listen_ipv6=NO
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
chroot_local_user=YES
allow_writeable_chroot=YES
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
ssl_enable=NO
utf8_filesystem=YES
pasv_enable=YES
pasv_min_port=10000
pasv_max_port=10100
pasv_address=공인아이피주소
xferlog_file=/var/log/vsftpd.log
xferlog_std_format=YES

 

아래는 PAM 구성 파일 내용

sudo nano /etc/pam.d/vsftpd

auth    required    pam_listfile.so item=user sense=deny file=/etc/ftpusers onerr=succeed
auth    required    pam_shells.so
auth    include     common-auth
account include     common-account
session include     common-session

 

 

* 사용자 암호 재설정  :  sudo passwd 아이디

댓글