编写shell脚本,批量建立用户user_00,user_01...user_99
时间: 2023-06-04 16:03:35 浏览: 488
可以使用以下的脚本命令来批量建立用户:
```
for i in {00..99}
do
username="user_$i"
sudo useradd $username
done
```
这个脚本命令通过 for 循环语句,生成了从 00 到 99 的数字,通过字符串拼接,生成了需要添加的用户名,并通过 `sudo useradd` 命令将用户添加至系统中。
相关问题
编写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脚本批量建立用户编写shell脚本,批量建立用户user_00、user_01...user_09。密码均为:123456。要求:所有用户同属于users组。
可以使用以下脚本批量创建用户:
```bash
#!/bin/bash
# 创建 users 组
groupadd users
# 循环创建用户
for i in {0..9}
do
username="user_0$i"
password="123456"
useradd -m -s /bin/bash -p $(openssl passwd -1 $password) -G users $username
echo "用户 $username 创建成功,密码为 $password"
done
```
该脚本使用`groupadd`命令创建了一个名为`users`的用户组,然后使用循环创建了10个用户名分别为`user_00`到`user_09`的用户,并将这些用户都加入到`users`组中。在创建用户时,使用了`useradd`命令,并指定了用户的登录Shell为`/bin/bash`,密码为`123456`(使用`openssl passwd`命令生成密码的哈希值),并将用户加入到`users`组中。
阅读全文