`
yl.fighter
  • 浏览: 259225 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

VSFTP 设为服务的脚本

阅读更多

#!/bin/bash

# chkconfig: - 60 50

#description:vsftpd

#conf:/etc/vsftpd/vsftp.conf

#cp vsftpd  /etc/init.d/vsftpd

#chmod 755 /etc/init.d/vsftpd

#chkconfig --add vsftpd 

#chkconfig vsftpd on

 

 

if [ -f /etc/init.d/functions ] 

then

. /etc/init.d/functions

elif [ -f /etc/rc.d/init.d/functions ]

then

. /etc/rc.d/init.d/functions

else

exit 0

fi

vsftpd=/usr/local/sbin/vsftpd      

ftpconf=/etc/vsftpd.conf

prog=vsftpd

RETVAL=0

start() {

        if [ -n "`/sbin/pidof $prog`" ]

        then

                echo "$prog: already running"       

                return 1

        fi

        echo "Starting $prog:"

        base=$prog

        $vsftpd $ftpconf&

        if [ -z "`/sbin/pidof $prog`" ]

        then

                RETVAL=1

        fi

        if [ $RETVAL -ne 0 ]       

        then

        echo "Startup failure" 

        else

        echo "Startup success"  

        fi

        return $RETVAL

}

 

stop() {

if [ -z "`/sbin/pidof $prog`" ]

then

RETVAL=1

fi

if [ $RETVAL -ne 0 ]

then

echo "vsftpd no have run"

else

        echo "Stopping $prog:"

        killall $vsftpd

        RETVAL=$?

        if [ $RETVAL -ne 0 ]

        then

        echo "Shutdown failure"   

        else

        echo "Shutdown success"     

        fi

fi

}

 

case "$1" in

start)

        start    

        ;;

stop)

        stop   

        ;;

status)

        status $vsftpd

        RETVAL=$?    

        ;;

restart)

        stop

        start

        ;;

*)

        echo "Usage: $prog {start|stop|restart|status}"

        exit 1

esac

exit $RETVAL

分享到:
评论

相关推荐

    redhat Linux5 安装vsftp

    要检查VSFTPD的启动配置,可以运行`chkconfig --list | grep vsftpd`,确保在2-5运行级别中都设为"on"。 4. **启动服务**: 使用`service vsftpd start`命令启动VSFTPD服务。若不能连接,可能是由于Linux防火墙...

    [Linux]vsftp配置大全---超完整版(RHEL5通过)..docx

    - `local_enable`:启用本地用户访问,设为YES启用。 - `chroot_local_user`:限制本地用户到其家目录。 - `virtual_use_local_privs`:控制虚拟用户是否使用本地权限。 - `pam_service_name`:指定PAM服务名称,...

    linux服务器安全设置

    使用`chmod 600`将这些文件的权限设为仅所有者可读写,这样可以防止非授权用户查看或修改用户账户信息。 3. **文件不可更改属性**: 使用`chattr +i`命令可以设置文件的不可更改属性,例如`/etc/passwd`、`/etc/...

    万网翔云I(CentOS)帮助

    - `data_connection_timeout`:数据连接超时时间设为900秒。 - `xferlog_file`:取消注释,记录FTP活动日志。 #### 5. 重启FTP服务 - 执行命令重启FTP服务以使配置生效。 ```bash /etc/init.d/vsftpd restart ...

    linux下cvs维护说明

    - **软件安装**:安装必要的协议,如telnet、vsftp和CVS,可以通过RPM包管理器或系统设置中的服务来管理。 2. **CVS库的建立** - **系统用户信息**:由于不同Linux发行版的用户信息文件可能不兼容,需要在新的...

    国嵌笔记。全集全集

    - **步骤2:** 配置tftp服务器:编辑`/etc/xinetd.d/tftp`文件,设置`socket_type`、`protocol`、`user`等参数,并确保`disable`设为`no`。 - **步骤3:** 重启tftp服务:通过`/etc/init.d/xinetd restart`命令重启...

Global site tag (gtag.js) - Google Analytics