zoukankan      html  css  js  c++  java
  • 批量创建用户20个和密码

    批量创建用户

    第一种方法

    #!/bin/bash

    for i in user{1..20}
    do
       ps=$(date +%N | head -c 8)
            useradd $i
            echo "$ps" | passwd --stdin $i
            echo "$i $ps" >> /tmp/c       查看密码在tmp/c
    done
    ~      

    第二种方法

    #!/bin/bash

    DATE=$(date +%F_%T)

    USER_FILE=user.txt

    echo_color(){

        if [ $1 == "green" ]; then

            echo -e "[32;40m$2[0m"

        elif [ $1 == "red" ]; then

            echo -e "[31;40m$2[0m"

        fi

    }

    # 如果用户文件存在并且大小大于0就备份

    if [ -s $USER_FILE ]; then

        mv $USER_FILE ${USER_FILE}-${DATE}.bak

        echo_color green "$USER_FILE exist, rename ${USER_FILE}-${DATE}.bak"

    fi

    echo -e "User   Password" >> $USER_FILE

    echo "----------------" >> $USER_FILE

    for USER in user{1..10}; do

        if ! id $USER &>/dev/null; then

            PASS=$(echo $RANDOM |md5sum |cut -c 1-8)

            useradd $USER

            echo $PASS |passwd --stdin $USER &>/dev/null

            echo -e "$USER  $PASS" >> $USER_FILE

            echo "$USER User create successful."

        else

            echo_color red "$USER User already exists!"

        fi

    done

       

  • 相关阅读:
    kali BEEF-XSS启动报错解决
    kali msfconsole启动报错解决
    unittest详解(三) 简单元素定位
    unittest详解(二) 断言
    unittest详解(一) unittest框架
    selenuim python环境安装
    Locust 脚本练习
    Locust 参数化
    Locust 设置断言
    9-04嵌套事务及事务分类
  • 原文地址:https://www.cnblogs.com/zc1741845455/p/10884796.html
Copyright © 2011-2022 走看看