본문
[Ubuntu] 우분투 vsftpd 설치
우분투 12.04 버전의 vsftpd 는 2.3.5 가 설치된다.( 현재기준 - 2013.08.15 )
이 버전은 chroot 적용에 문제가 있다.
이 기능을 사용하지 않고 FTP 서버를 운영할 계획이라면 문제가 없으나 chroot를 적용해야 될 경우라면 vsftpd 3.0 버전을 설치해야 한다.
vsftpd 2.3.5 버전의 설치
$ sudo apt-get install vsftpd
vsftpd 3.0.2 버전 설치
http://us.archive.ubuntu.com/ubuntu/pool/main/v/vsftpd/ 에서 원하는 32/64 비트를 설치한다.
아래는 64비트용의 예이다.
$ wget http://us.archive.ubuntu.com/ubuntu/pool/main/v/vsftpd/vsftpd_3.0.2-1ubuntu2_amd64.deb
$ sudo dpkg -i vsftpd_3.0.2-1ubuntu2_amd64.deb
$ sudo vi /etc/vsftpd.conf
chroot_local_user=YES
allow_writeable_chroot=YES
$ sudo restart vsftpd
$ sudo vi /etc/vsftpd.conf
# anonymous 유저 사용 불가
anonymous_enable=NO
# 계정사용자 접속 가능
local_enable=YES
# 업로드 가능
write_enable=YES
# 디렉토리나 파일 생성시 umask 값
local_umask=022
# 접속시 메세지
ftpd_banner=Welcome to uzuro FTP service.
#chroot 활성화
$ chroot_local_user=YES
$ sudo apt-get install vsftpd
$ sudo vi /etc/vsftpd.conf
# anonymous 유저 사용 불가
anonymous_enable=NO
# 계정사용자 접속 가능
local_enable=YES
# 업로드 가능
write_enable=YES
# 디렉토리나 파일 생성시 umask 값
local_umask=022
# 접속시 메세지
ftpd_banner=Welcome to uzuro FTP service.
# chroot 적용
더보기
# 접속시 출력 메세지 설정 ( shell등을 이용해 접속시 )
dirmessage_enable=YES
( 사용자 홈디렉토리 .message 파일에 작성 )
$ sudo restart vsftpd
vsftpd를 설치하면서 자동으로 ftp 유저가 생성되며 홈디렉토리로 /srv/ftp 로 지정된다.
이것을 변경하자.
$ sudo mkdir /home/ftp
$ sudo usermod -d /home/ftp ftp
$ sudo restart vsftpd
$ sudo vi /etc/ftpusers
한줄에 한명씩 사용자ID를 등록
$ sudo restart vsftpd
관련링크
- http://webdir.tistory.com/199 2433회 연결
댓글목록
등록된 댓글이 없습니다.