shell批量创建100个用户
时间: 2023-06-05 18:48:09 浏览: 324
可以使用以下命令批量创建100个用户:
```
for i in {1..100}
do
useradd user$i
done
```
这个命令使用了一个for循环,从1到100循环100次,每次循环使用useradd命令创建一个名为user$i的用户,其中$i是循环变量,表示当前循环的次数。这样就可以批量创建100个用户了。
相关问题
shell批量创建10个用户
要创建10个用户,可以使用以下命令:
```
for i in {1..10}; do useradd user$i; done
```
这将创建名为“user1”、“user2”、...、“user10”的10个用户。
shell批量创建用户
可以使用 shell 脚本来批量创建用户。具体步骤如下:
1. 使用一个文本文件,其中包含要创建的用户名和密码。
2. 使用 while 循环读取文件中的每一行,并使用命令 useradd 和 echo 创建用户和设置密码。
3. 使用 chage 命令设置用户的密码过期时间。
4. 循环结束后,脚本将批量创建所有用户。
例如:
```
#!/bin/bash
while IFS=: read user pass; do
useradd "$user"
echo "$pass" | passwd --stdin "$user"
chage -M 90 "$user"
done < users.txt
```
上面的脚本,假设 users.txt 文件中包含了要创建的用户名和密码,并且每行格式为 "用户名:密码"
阅读全文