#!/bin/bash
for i in 'seq -w 98 101'
do
usreadd user_$i
p = 'mkpasswd -l 10 -s 0'
echo "user_$i $p" >> /tmp/pass.tmp
echo $p | passwd --stdin user_$i //给用户指定密码
done
mkpasswd 生成密码
-l 10 生成10位
-s 0 无字符
-d 4 4个数字
-C 5 5个大写字母
-c 5 5个小写字母
echo "xxx" | passwd --stdin xx 给用户xx设置xxx密码
seq -w 定宽输出
这篇博客介绍了一个shell脚本,使用mkpasswd工具自动生成10位无特定字符限制的密码,并通过passwd命令为用户批量设置。它展示了如何利用seq和read命令进行用户管理,适用于自动化运维场景。
229

被折叠的 条评论
为什么被折叠?



