linux vsftpd-3.0.2 安装及系统功能实现

 
小编不废话了,直接上了
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

你可能感兴趣的:(linux,vsftpd-3.0.2,安装及系统功能实现)