Linux系统用for循环创建用户并加入组
时间: 2023-05-19 15:05:16 浏览: 82
可以使用以下命令创建用户并加入组:
```
for i in {1..10}; do
sudo useradd -m user$i
sudo usermod -a -G groupname user$i
done
```
其中,{1..10} 表示循环 10 次,user$i 表示创建的用户名为 user1、user2、user3……,groupname 表示要加入的组名。
相关问题
Linux系统用for循环创建用户并加入组,设置密码为123456
可以使用以下命令来创建用户并加入组,设置密码为123456:
```
for i in {1..10}; do
useradd -m user$i -s /bin/bash
echo "user$i:123456" | chpasswd
usermod -aG group user$i
done
```
其中,{1..10} 表示创建 10 个用户,user$i 表示用户名,group 表示要加入的组名。
在Linux系统上用for循环批量创建用户并将用户加入st用户组,设置密码为12345678
可以使用以下脚本实现:
```
#!/bin/bash
# 创建用户的起始编号
start=1
# 创建用户的数量
num=10
# 循环创建用户
for ((i=$start;i<=$num;i++))
do
# 创建用户
useradd user$i
# 设置密码为12345678
echo "12345678" | passwd --stdin user$i
# 将用户加入st用户组
usermod -a -G st user$i
done
```
将脚本保存为一个文件,比如`create_users.sh`,然后在终端中执行`bash create_users.sh`即可批量创建用户并将用户加入st用户组,设置密码为12345678。
阅读全文