zoukankan      html  css  js  c++  java
  • vsftpd增加和删除用户的shell脚本

    前面送上ubuntu vsftpd一键安装shell脚本,这次也管理vsftpd的脚本也一并奉献,转载标明:hcjavascript

    增加用户

    #!/bin/bash
    read -p "Account: " account
    fpath=/home/vsftpd/$account
    if [ -e $fpath ]
    then
        echo "ERROR: User is exists! "
        exit
    else
        read -p "Password: " password
        if [ $account = $password ]
        then
            echo "ERROR:Account and Password same "
            exit
        fi
        echo $account >> /home/vsftpd_login
        echo $password >> /home/vsftpd_login
            
        rm -rf /etc/vsftpd_login.db
        db5.1_load -T -t hash -f /home/vsftpd_login /etc/vsftpd_login.db
    
        mkdir $fpath $fpath/www
        chmod a-w $fpath
        chmod 777 $fpath/www
        echo "MESSAGE: success! "
        
        cp -p /etc/vsftpd_user_conf/default /etc/vsftpd_user_conf/$account
        echo 'local_root='$fpath >> /etc/vsftpd_user_conf/$account
    
        service vsftpd restart
    
    fi

    删除用户

    #!/bin/bash
    read -p "Account: " account
    fpath=/home/vsftpd/$account
    if [ -e $fpath ]
    then
        sed "/$account/{N;d}" /home/vsftpd_login > /home/temp
        cat /home/temp > /home/vsftpd_login
        rm -rf temp
    
        rm -rf /etc/vsftpd_login.db
        db5.1_load -T -t hash -f /home/vsftpd_login /etc/vsftpd_login.db
    
        rm -rf $fpath
        rm -rf /etc/vsftpd_user_conf/$account
    
        echo "MESSAGE: Del success! "
        service vsftpd restart
    else
        echo "ERROR: User not fond! "
        exit
    fi
  • 相关阅读:
    MS SQL执行大脚本文件时,提示“未能完成操作,存储空间不足,无法处理此命令”的解决办法
    一、Flux 是什么?
    for...in for..of
    循环总结
    javascript中几种this指向问题
    redux
    布局方式
    js获取前几个月的具体日期
    动态引入js文件
    获取页面url信息
  • 原文地址:https://www.cnblogs.com/hcjs/p/5374133.html
Copyright © 2011-2022 走看看