for i in `seq 10`
do
RAND=`openssl rand -hex 10`
useradd test$i && \
echo $RAND | passwd --stdin test$i && \
echo -e "user: test$i \t passwd: $RAND" >> /tmp/user.log
done
本文介绍了一种使用shell脚本批量创建用户并为每个用户分配随机密码的方法。通过循环和openssl工具生成唯一密码,确保了每个用户的密码都是安全且独立的。此外,脚本还会记录创建的用户名和对应的密码到/tmp/user.log文件中以便后续查阅。
for i in `seq 10`
do
RAND=`openssl rand -hex 10`
useradd test$i && \
echo $RAND | passwd --stdin test$i && \
echo -e "user: test$i \t passwd: $RAND" >> /tmp/user.log
done

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