小编不废话了,直接上了
rpm -e vsftpd /卸载原有的vsftpd
tar –zxvf vsftpd-3.0.2.tar.gz –C --prefix /usr/local/src
cd /usr/local/src/vsftpd-3.0.2
make && make install
cp /usr/local/src/vsftpd-3.0.2/vsftpd.conf /etc/
mkdir -pv /var/ftp/pub
到这里vsftpd已基本安装完成
下面我们在/etc/init.d/ 下编写一个实现service和chkconfig系统控制httpd开启关闭的脚本ftp:(和昨天的差不多,别忘了变成可执行的 chmod a+x ftp) #!/bin/sh
#description: vsftpd server
#chkconfig: - 90 90
#difine path
VSFTPD='/usr/local/sbin/vsftpd'
. /etc/init.d/functions
#start
start () {
echo -n "vsftpd is starting...." sleep 1 $VSFTPD & [ $? -eq 0 ] &&touch /var/lock/subsys/ftp && echo -e "It is \033[31m OK \033[0m" || echo -e "It is \033[31m FAIL \033[0m"
}
#stop
stop (){
echo -n "vsftpd is stoping...." sleep 1 killproc vsftpd && rm -rf /var/lock/subsys/ftp || echo -e "It is \033[31m FAIL \033[0m " }
#restart
restart (){
[ -f /var/lock/subsys/ftp ] && echo "vsftpd is runing" && exit stop start }
case $1 in
start ) start ;; stop ) stop ;; restart ) restart ;; * ) echo "Usag: start|stop|restart" ;; esac 还有一点别忘了 chkconfig --add ftp
|