linux shell脚本经典案例3---批量创建用户并设置密码

本文介绍了如何使用Linux Shell脚本批量创建100个用户,并为每个用户设置密码。通过利用`useradd`命令创建用户,然后结合`passwd`命令和系统内置的随机数生成功能,配合MD5加密,生成复杂度较高的随机密码。脚本还会将用户名和密码记录在文件中,便于后续管理。此外,还提到了通过检查命令状态码来确保用户创建的成功性。
摘要由CSDN通过智能技术生成

需求:用shell脚本批量创建100个用户并设置密码

我们单纯创建一个用户的时候

useradd zhangsan    (创建一个张三用户)
ls /home/       (可以看到刚刚创建的那个用户,但是这个用户不可以登陆)
passwd zhangsan (给张三设置密码)

成功了之后,这个用户就可以通过ssh登陆成功了

批量的创建100个用户,让自动输入。并将用户和密码存到文件中
因为useradd zhangsan是不需要交互的,passwd zhangsan 设置密码是需要交互的。
其实passwd这个命令是可以接受标准输入的,可以设置选项的:passwd --help 查看可知:passwd --help

echo 123456 |passwd --stdin zhangsan    (为张三自动设置密码为123456,不需要交互)

下面还有一个问题是怎么给这些用户设计随机密码?
linux系统有一个变量,可以随机生成数字

echo $RANDOM    (会得到这样的数据:26038&#
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

初遇我ㄖ寸の热情呢?

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值