zoukankan      html  css  js  c++  java
  • ftp利用脚本添加本地用户

    指定用户名,家目录,密码,顺序不可颠倒。eg:

      sh 脚本名 用户名 家目录 密码

    #!/bin/bash
    #
    set -e
    if    [ $# -eq 3 ]  //判断给定参数是否为三个
    then    username=$1
        homepath=$2
        password=$3
        is_user_exist=`cut -d':' -f1 /etc/passwd | grep "$username" | wc -l`
        if    [ $is_user_exist -gt 0 ]  //判断给定的用户名是否存在
        then    echo "user $username is already exists"
            exit 1
        fi
        if    [ -d $homepath ]  //判断给定的家目录是否存在
        then    echo "directory $homepath is already exists"
            exit 1
        fi
        useradd    $username -s /sbin/nologin -d $homepath  //添加用户
        echo    "$password" | passwd --stdin $username  //添加密码
        chown    zf.zf $homepath  //改变属主属组
        chmod    755 $homepath  //改变目录权限
        cp    /etc/vsftpd/vsftp_user.txt /etc/vsftpd/users/vsftp_user.txt_$(date +"%Y-%m-%d")  //备份限制家目录用户名单
        echo    "$username" >> /etc/vsftpd/vsftp_user.txt  //添加入限制文件
    else    echo    -e "add ftp user useage:
    	$0 username ftppath password"
    fi
  • 相关阅读:
    Java提高学习之Object(5)
    cmd命令。
    CacheView。
    快速界面:QML。
    抓包工具。
    打包安装程序。
    AS:加载新版本的SWF文件。
    as自定义菜单。
    as [Frame]元标签
    转载:Flash AS3.0 加载外部资源(图片,MP3,SWF)的两种方式
  • 原文地址:https://www.cnblogs.com/houyongchong/p/8194745.html
Copyright © 2011-2022 走看看