Study 외/Linux

리눅스 서버 구축 4. FTP 설정

zeal74 2014. 4. 10. 17:20

이번엔 FTP 설정.. 


이거 해놓고 설마 집에서 일하고 결과물 옮기고 하려는건 아냐?? 


목적은 그런데.. 그렇게 쓰게 되길 없길 ㅋㅋ


감사하게도 같은 환경 (Linux Mint 13 Maya 사용자의 블로그 참조 http://chulhankim.github.io/blog/2014/02/26/linux-mint-13.html


리눅스에서 FTP 서비스로 vsftpd를 많이 쓴다고 한다.


그런데 최신버전의 vsftpd를 apt-get install로는 설치가 불가능 하여 직접 다운로드 하여 설치하는 방법을  사용한다.


디렉토리 이동

cd /home/jslee-server/Downloads


vsftpd 3.0.2 설치파일 다운로드

sudo wget http://us.archive.ubuntu.com/ubuntu/pool/main/v/vsftpd/vsftpd_3.0.2-1ubuntu2_i386.deb

(64bit 버전 사용자는 wget http://us.archive.ubuntu.com/ubuntu/pool/main/v/vsftpd/vsftpd_3.0.2-1ubuntu2_amd64.deb)


설치 (X window 상에서는 더블클릭하면 deb 설치관리자가 뜨고 설치누르면 될꺼임)

sudo dpkg -i vsftpd_3.0.2-1ubuntu2_i386.deb





새로운 사용자를 등록하려면 adduser 명령어 써서 등록하고

난 그냥 혼자 쓸거이므로 따로 안한다.


vsfptd.conf 파일 편집

sudo nano /etc/vsfptd.conf



anonymous_enable=NO

local_enable=YES

write_enable=YES

local_umask=022

chroot_local_user=YES


------------------------------ 여기까지는 코멘트 해제


allow_writeable_chroot=YES

user_config_dir=/etc/vsftpd_user_conf


----------------------------- 여기까지는 마지막 줄에 새로 입력



그리고 /etc/vsftpd_user_conf 생성

nano /etc/vsftpd_user_conf


local_root = /disk/www


하고 저장


나는 루트권한으로로 /disk를 읽을 생각이었는데 이렇게 하면 루트 폴더까지 접근이 되어버린다. 당연한건가? 모르겠슴 ^^;



그리고 윈도우7 컴퓨터에서 파일질라로 접속 시도






잘 된다!! 다만 포트가 22번임에 주의