删除vsftp虚拟用户脚本

简介:

和上一个自动添加脚本一致


#!/bin/bash

time=`date +%Y%m%d%k%M`

bakfile="user_logn.bak$time"

cp /etc/vsftpd/user_login /etc/vsftpd/vsftpd_bak/$bakfile

echo -n "Enter you want add ftp user's name:" 

read  name   

if [ "$name" = "" ]; then

echo "The name can't be null"

  exit 1   

else

grep $name /etc/vsftpd/user_login > /dev/null

  if [ $? -eq 0 ]; then

    echo "The user is exist"

  exit 1

 else

    echo $name >> /etc/vsftpd/user_login   

       if  [ $? -eq 0 ]; then

           echo "Add user successful!~"       

           echo -n "Enter you want add ftp user's password:"           

            read password            

           if [ "$password" = "" ]; then

              echo "The password can't be null"

        sed -i '$d' /etc/vsftpd/user_login

              exit 1

            else

                  echo $password >> /etc/vsftpd/user_login

             if  [ $? -eq 0 ]; then

                     echo "Add password successful!~"

        db_load -T -t hash -f /etc/vsftpd/user_login  /etc/vsftpd/user_login.db

                   mkdir /home/vsftp/$name

                   chown ftp_vuser:ftp_vuser /home/vsftp/$name

                   echo "you input name is $name" 

                       echo "password is $password" 

                       echo "Please Mind it!"

                    else

                        echo "password is failed,Please check your input"

                          

                    fi

                    

            fi

         

        else


            echo "Add is failed, Please check the user_login file"


        fi

    fi

            

fi




本文转自 yuri_cto 51CTO博客,原文链接:http://blog.51cto.com/laobaiv1/1839562,如需转载请自行联系原作者

相关文章
|
安全 Linux 数据安全/隐私保护
谁再说不会搭建vsftpd,就把这个脚本给他扔过去!——CentOS7下一键脚本搭建虚拟用户模式的vsftpd服务器
谁再说不会搭建vsftpd,就把这个脚本给他扔过去!——CentOS7下一键脚本搭建虚拟用户模式的vsftpd服务器
363 0
谁再说不会搭建vsftpd,就把这个脚本给他扔过去!——CentOS7下一键脚本搭建虚拟用户模式的vsftpd服务器
|
数据安全/隐私保护
|
开发工具
vsftp为不同用户设置不同的ftp的根目录
需求要求ftp登录后的根目录是/var/test/,但是又不能影响其他用户的登录路径,因为有些程序是直接在根目录进行操作的,而没有目录切换的过程。操作过程新建用户useradd test1useradd test2passwd test1passwd test2vsftpd配置# 用户登录路径,lo...
2201 0
|
测试技术 数据库 数据安全/隐私保护
|
数据安全/隐私保护 安全 虚拟化
|
安全 数据安全/隐私保护