批量创建用户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

优质内容筛选与推荐>>
1、MYSQL-联合索引
2、fsdafasd
3、ORACLE之常用FAQ V1.0二(构架系统) (1)
4、win10 安装 MySQL-5.7.28 记录
5、面向对象基础


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号