用shell脚本创建100个用户,并生成6位随机密码
时间: 2024-02-20 16:57:38 浏览: 170
随机生成6位密码工具
好的,可以使用以下的shell脚本来创建100个用户并生成6位随机密码:
```shell
#!/bin/bash
# 循环100次创建用户
for i in {1..100}
do
# 生成6位随机密码
password=$(openssl rand -base64 4 | tr -d "=+/")
# 创建用户
username="user$i"
useradd -m -s /bin/bash $username
# 设置密码
echo "$username:$password" | chpasswd
# 打印用户信息
echo "User created: $username, Password: $password"
done
```
这个脚本会循环100次,每次创建一个用户。用户名会以"user"开头,后面跟着循环计数器的值。密码是使用openssl生成的6位随机密码。创建用户和设置密码都是使用Linux系统的标准命令完成的。脚本还会打印每个用户的信息,以便你可以记录下来。
阅读全文