zoukankan      html  css  js  c++  java
  • shell--写一个脚本,批量创建10个用户用户名为userAdd1-10,并给他们随机密码

    1,创建十个用户,并且给予随机密码,并将密码保存到一个文件中

    #!/bin/bash
    ##############################################################
    # File Name: add.sh
    # Version: V1.0
    # Author: ZhangHongLiang
    # Organization: 
    # Created Time : 2017-12-08 11:55:42
    # Description:
    ##############################################################
    source /etc/init.d/functions
    for((i=01;i<=10;i++));do
    user=addUser$i
    password=`uuidgen`
      echo "$user" >>/tmp/pass.txt
      echo "$password" >>/tmp/pass.txt
      echo "--------------------$user--------------------"
    useradd $user
      if [ $? != 0 ];then
        action "user $user" /bin/false
        exit 1
        else
        action "user $user" /bin/true
    fi   
    echo "$password"|passwd --stdin $user
      if [ $? != 0 ];then
        action "user $password" /bin/false
        exit 1
        else
        action "user $password" /bin/true
    fi   
      echo "--------------------$user--------------------"
    done

    2.创建一个脚本,批量删除上一个脚本所创建的用户

    #!/bin/bash
    ##############################################################
    # File Name: userdel.sh
    # Version: V1.0
    # Author: ZhangHongLiang
    # Organization: 
    # Created Time : 2017-12-08 17:18:18
    # Description:
    ##############################################################
    . /etc/init.d/functions
    for((i=1;i<=10;i++));do
    user=addUser$i
    userdel -r $user
      if [ $? != 0 ];then
        action "userdel $user" /bin/false
        exit 1
        else
        action "userdel $user" /bin/true
    fi
    done
  • 相关阅读:
    论分治与归并思想
    关于缩短cin时间的方法
    【lower_bound、upperbound讲解、二分查找、最长上升子序列(LIS)模版】
    getDomain(url)-我的JavaScript函数库-mazey.js
    jQuery-PHP跨域请求数据
    ASP-Server.Transfer-Response.Redirect
    jQuery获取相邻标签的值
    分界线<hr/>
    jQuery获取input复选框的值
    Bootstrap支持的JavaScript插件
  • 原文地址:https://www.cnblogs.com/ExzaiTin/p/8006378.html
Copyright © 2011-2022 走看看