JoJun Blog

 

 

 

1. 루트권한으로 접속한후...

 

sudo -s

 

2. vsftpd 설치

 

apt-get install vsftpd

 

3. 설치가 완료되면 바로 실행됩니다.

하지만 기본적으로 사용하기엔 문제가 있기 때문에 몇가지 설정을 변경해줍니다.

 

아래 정도만 알고 계셔도 수정하실수 있습니다.

 

 i

 커서의 위치에 입력

 :w

 저장

 :q

 종료

 :q!

 강제 종료

 :wq

 저장 후 종료

 

 

vim /etc/vsftpd.conf

 

#Run Standalone? ~~~~
#daemon started form an initscript.

listen=YES

 

위의 부분에 아래처럼 하나를 추가합니다.

 

#Run Standalone? ~~~~
#daemon started form an initscript.

listen=YES
listen_port=210

 

FTP 기본 포트가 21번이지만 유동IP 회선이용자는 회선제공업체에서 포트를 막아 놓았기때문에 위처럼 포트를 변경해야 한다고 합니다. 하지만 전 21번으로 했습니다.

 

아래부분에 주석을 제거 합니다.

 

#Allow anonymous FTP? (Disabled by default)
anonymous_enabled=NO

비계정 (guest) 인원 접속을 막기위해서 "NO"를 선택하였습니다.

Guest도 사용하게 할려면 위의 부분을 "YES"로 바꾸어 주시면 됩니다.
대신 "/var/ftp"폴더를 이용하므로, 생성되지 않았다면 생성을 해주셔야 합니다.

 

local_enable=YES

위의 부분 주석을 제거하여야 계정사용자가 접속을 할수 있습니다.

 

write_enable=YES

위의 부분 주석을 제거하여야 업로드가 가능합니다.

 

local_umask=022

위의 부분을 주석을 제거하면, 자동으로 파일 권한을 "755"로 설정하게 됩니다.

 

아래 부분은 계정사용자가 상위 디렉토리로 이동하는 것을 막기 위한 설정입니다.
필요없으시면 생략 하셔도 됩니다.

 

chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list

 

위 3 부분을 설정하셨다면, 파일을 하나 생성하여야 합니다.

 

vim /etc/vsftpd.chroot_list

 

그리고, 파일내용은 아래 처럼 만드시면 됩니다.

계정이름
계정이름

 

이렇게 파일에 등록된 계정은 본인의 계정디렉토리 이외의 "상위" 디렉토리로 이동이 가능합니다.

vim /etc/ftpusers

 

파일을 편집합니다.


맨위에 root 라는 단어가 보일것입니다.
즉, 여기에 등록된 아이디는 FTP 사용을 하지 못합니다.

root 계정을 사용하고 싶다면, "root"를 삭제 하시면 됩니다.

설정이 다 되었습니다.


4. 다시 FTP 서버를 실행합니다.

 

/etc/init.d/vsftpd restart

 

출처 : http://www.nifskorea.com/

 

 

 


댓글(Comment) +2

  • 안녕하십니까 ^^

    다름이아니라 본 위 게시물이 제홈페이지에 게시된 vsftpd 한방에 설치하기라는 게시물과
    유사율이 높을정도로 비슷한글로파악되어 알려드릴려고합니다

    제홈페이지에 있는글을 스크랩하셔서 올리셔도되지만

    그출처에대해서는 아래쪽이나 상단쪽에 남겨주셨으면 하는바입니다.

    만약 글을안가져 오셨다하더라도

    정보를 가져오신 사이트를 아래에 가져와서

    출처를 남겨주시기를

    부탁드리는 바입니다

    감사합니다^^

    • 글을 작성한지 오래되어 어디서 정보를 가져왔는지 생각이 나지 않지만... 글과 유사하다고 하시니 nifskorea 님의 글에서 가져온거 같습니다. 글에 출처를 남겼으며 유용한 정보 감사드립니다.