批量创建用户,口令随机–shell脚本

  • A+
所属分类:实用小工具

需求:需要在centos版本的Linux操作系统中,需要一次性的创建大量的用户且口令随机。由于本人计较懒,感觉这项艰巨的工作实在是太“困难”。脑筋一转有没有办法可以通过脚本自动实现呢?百度搜了一下,有一些类似的,于是本着“懒人原理”复制、粘贴、修改。于是乎这个批量创建用户随机口令的脚本就诞生了。

脚本
-------批量创建100个用户,名称user{1..100},随机口令。并将用户名和密码保存到文件中。
代码

#!/bin/bash
for i in `seq 1 100` ; do       #展开列表
        username=user$i         #定义变量username
        useradd  $username      #创建用户命令“useradd”
        password=`openssl rand -base64 10 |head -c 8`       #定义变量password
        echo $password | passwd $username --stdin &>/dev/null  #修改用户登录口令。
        #“echo XXXX| passwd user --stdin”批量直接修改口令的命令,仅root可用。
        echo $username $password >> password.txt  
        #将变量$username和$password 追加至文件password.txt中
done

echo "finish"        #打印"finish"

批量创建用户,口令随机--shell脚本

avatar

发表评论

您必须登录才能发表评论!