BLOG ESPERANCA

vsftpd 설치 및 설정 본문

OS/Linux

vsftpd 설치 및 설정

yobuce 2012. 12. 24. 23:27

터미널 실행 후


$sudo -s

#apt-get install vsftpd

설치 끝

==========================================================

<설정>

1. conf파일 수정

2. 방화벽 해제

=======================================================

1. conf파일 수정

 터미널 실행 후

$sudo -s

#gedit /etc/vsftpd.conf

(윈도우에서 메모장과 비슷한 파일이 하나 열린다.)


아래의 내용들을 찾아서, 수정한다.

(최소 수정이고, 

 접속 시 user와 password는 Ubuntu에 설정되어있는 사용자계정 및 암호이다.)

listen=YES (14번 줄) anonymous_enable=NO (23번 줄 YES -> NO로 변경) local_enable=YES (26번 줄 #제거) write_enable=YES (29번 줄 #제거 또는 YES로 변경) local_umask=022 (33번 줄 #제거)


* #은 주석처리를 의미

모두 수정 후 vsftpd 재시작 (변경 코드를 반영하기 위해)

터미널에서 (sudo상태)

#service vsftpd restart


2. 이렇게 수정을 해주었는데도, 외부에서 접속이 되지 않는다면 방화벽에서 막고 있는 것이다.

방화벽 해제 명령어는 ufw이다.

sudo ufw allow (포트번호) - 특정 포트 해제

(만일, 방화벽 자체를 활성화/비활성화 시키고 싶다면 

 #sudo ufw enable / #sudo ufw disable을 하면 설정해줄 수 있다.)


터미널 실행후

$sudo -s

#sudo ufw allow 22

(22번이 vsftpd가 사용하고 있는 port이다.)


ftp 접속 화면 (윈도우 -> Ubuntu)