Download : ftp://vsftpd.beasts.org/users/cevans/vsftpd-2.0.5.tar.gz
Site : http://vsftpd.beasts.org
# tar xvfz vsftpd-2.0.5.tar.gz
# cd vsftpd-2.0.5
# make && make install
# cd vsftpd-2.0.5
# make && make install
vsftp 를 운영하기 위해서는 nobody 계정과 /usr/share/empty 디렉토리를 필요로 한다.
그리고 install 과정에서 vsftp 관련 파일들이 /usr/local/sbin , /usr/local/man/man8,
/usr/local/man/man5 디렉토리에 복사가 되고 xinetd 모드로 사용될 파일도 /etc/xinetd.d
디렉토리에 복사가 된다.
# 익명의 사용자 FTP를 운영할 것인가?
anonymous_enable=NO
# 로컬 계정 사용자가 FTP를 이용할 수 있도록
local_enable=YES
write_enable=YES
local_umask=022
# 익명 사용자가 FTP를 이용가능하도록 하기 위해서는 아래의 내용을 설정
anonymous_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
※ VSFTP는 anomymous 사용자 디렉토리인 /var/ftp 디렉토리의 퍼미션을 모두 허락한 777 상태이면 작동되지 않는다.
또한 anonymous 사용자로 업로드가 가능하게 하려면 vsftpd.conf 파일의 설정 이외에 해당 디렉토리의 퍼미션에서
other 계층에 rwx 권한을 부여해야 한다.
# cat > /etc/ftpusers <<EOF //FTP 사용 제한해줄 계정 추가
root
bin
daemon
adm
lp
sync
shutdown
halt
mail
news
uucp
operator
games
nobody
EOF
root
bin
daemon
adm
lp
sync
shutdown
halt
news
uucp
operator
games
nobody
EOF
환경설정을 적용시키기 위하여 xinetd Restart
# /etc/rc.d/init.d/xinetd restart