STUDY/ECT
Ubuntu(20.04 LTS) vsftpd 설치 ( + FileZilla )
개미606
2021. 3. 30. 18:18
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]
끝! 파일질라로 접속
사용자, 비밀번호는 위에서 설정한 값으로 입력하면 된다.