运行是批量添加用户(输入100,自动添加100个用户),用户设置成35301-35388,设置相应口令,循环体中用useradd和passwd命令
时间: 2024-03-24 21:40:45 浏览: 87
在linux 系统shell 批量添加用户和密码
你可以使用一个循环来批量添加用户,每次循环添加一个用户,循环次数等于输入的用户数量。同时,可以使用 `useradd` 命令和 `passwd` 命令来添加用户和设置密码。具体步骤如下:
1. 编写一个 shell 脚本,例如 `add_users.sh`,并给予执行权限:
```bash
#!/bin/bash
read -p "请输入要添加的用户数量:" num
for i in $(seq 301 $((300 + num - 1)))
do
username="user$i"
password="$i" # 密码设置为用户的编号
echo "正在添加用户 $username ..."
useradd $username -m -s /bin/bash
echo "$password" | passwd $username --stdin
done
echo "用户添加完成!"
```
2. 在终端中执行 `./add_users.sh` 命令,并输入要添加的用户数量。
```bash
$ ./add_users.sh
请输入要添加的用户数量:88
正在添加用户 user35301 ...
正在添加用户 user35302 ...
...
正在添加用户 user35388 ...
用户添加完成!
```
这个脚本会依次添加名为 `user35301`、`user35302`、`user35303`、...、`user35388` 的用户,每次添加一个用户,并设置该用户的密码为用户的编号。添加完成后,输出提示信息。
阅读全文