编写shell脚本,批量建立用户user_000,user_01一直到user_99
时间: 2023-08-10 16:03:50 浏览: 101
好的,以下是一个简单的shell脚本来批量建立用户:
```bash
#!/bin/bash
for i in {0..99}; do
username="user_$(printf "%03d" $i)"
password=$(openssl rand -base64 12)
sudo useradd -m -p $(openssl passwd -crypt $password) $username
echo "User $username created with password: $password"
done
```
这个脚本使用循环来创建100个用户,用户名格式为"user_XXX",其中XXX是从001到099的数字。密码是通过openssl生成的随机字符串。注意,这个脚本需要以root权限运行,因为它使用了sudo命令来创建用户。
相关问题
编写shell脚本,批量建立用户user_00、user_01...user_99
可以使用以下脚本来批量建立用户:
```
#!/bin/bash
for i in {0..99}
do
username="user_$i"
password="password_$i"
useradd -m -p $(openssl passwd -1 $password) $username
done
```
这个脚本会循环执行100次,每次新建一个用户名为"user_i"、默认目录为"/home/user_i"的用户,其中$i的范围是从0到99,密码则为"password_i"。通过openssl命令将用户密码加密后,使用useradd命令加入系统中。
编写shell脚本,批量建立用户user_00,user_01...user_99
可以使用以下的脚本命令来批量建立用户:
```
for i in {00..99}
do
username="user_$i"
sudo useradd $username
done
```
这个脚本命令通过 for 循环语句,生成了从 00 到 99 的数字,通过字符串拼接,生成了需要添加的用户名,并通过 `sudo useradd` 命令将用户添加至系统中。
阅读全文