본문 바로가기

STUDY/ECT

Ubuntu(20.04 LTS) vsftpd 설치 ( + FileZilla )

VSFTPD(Very Secure FTP Daemon)은 FTP서버 중 하나로 Ubuntu에서 널리 사용된다.

 

vsftpd 설치

$ sudo apt-get install vsftpd

 

설치 확인 및 상태보기

$ sudo systemctl status vsftpd

 

/etc/vsftpd.conf의 파일을 수정하여 설정을 변경한다.

기본 내용은 모두 지워도 되지만, 안전하게 복사 후 어딘가에 백업해놓기를 추천

$ sudo vi /etc/vsftpd.conf

 

userlist_~ : 로컬 사용자 중 허용할 사용자들만 접근하도록 하겠다는 설정

listen=NO

# IPv6 소켓에서 수신을 가능하게 함
listen_ipv6=YES

# 익명 FTP허용하지 않음
anonymous_enable=NO

# 로컬 사용자가 로그인할 수 있음
local_enable_YES

# 모든 형태의 FTP 쓰기 명령을 활성화
write_enable=YES

# umask를 022로 변경
local_umask=022

# 원격 접속 시 사용자가 디렉토리를 이동할 때 메시지 활성화
dirmessage_enable=YES

# userlist활성화
userlist_enable=YES

# 해당 파일에서 활성화된 사용자들을 설정
userlist_file=/etc/vsftpd.user_list

# 기본적으로 userlist에 설정된 사용자들을 deny하지 않음
userlist_deny=NO

 

설정 적용을 위해 vsftpd 재시작 

$ sudo systemctl restart vsftpd

 

편집기로 작성

한 줄에 한 유저명을 입력한다.

$ sudo vi /etc/vsftpd.user_list

 

유저 추가 (vsftpd.user_list에 입력한 유저명으로 생성)

$ sudo useradd -m [username]
$ sudo passwd [username]

 

끝! 파일질라로 접속

사용자, 비밀번호는 위에서 설정한 값으로 입력하면 된다.

 


 

Install Vsftpd with SSL/TLS on Ubuntu 20.04

Learn here how to install and configure Vsftpd with SSL/TLS on Ubuntu 20.04. Generate a private key and certificate to secure FTP connection.

linoxide.com

 

The Complete Guide To Install And Secure FTP Server On Ubuntu 20.04 LTS Using VSFTPD

It provides the steps required to install and secure FTP Server on Ubuntu 20.04 LTS using the VSFTPD FTP server.

ubuntu.tutorials24x7.com