linux脚本里for批量创建1~10个用户
时间: 2024-03-14 15:43:26 浏览: 131
好的,下面是一个创建1~10个用户的Linux脚本:
```
#!/bin/bash
# 循环10次创建10个用户
for i in {1..10}
do
# 定义用户名和密码
username="user$i"
password="password$i"
# 创建用户并设置密码
useradd $username -m -s /bin/bash
echo $username:$password | chpasswd
# 输出创建成功的信息
echo "User $username created successfully."
done
```
这个脚本会循环10次,每次创建一个新用户,用户名为"user1"到"user10",密码为"password1"到"password10"。你可以修改username和password的值来自定义用户名和密码。
相关问题
linux编写脚本实现批量创建用户,用户名为user1~user50
可以使用以下脚本实现批量创建用户:
```bash
#!/bin/bash
# 循环50次创建用户
for i in {1..50}
do
# 拼接用户名
username="user$i"
# 创建用户并设置密码
useradd $username
echo "123456" | passwd --stdin $username
done
```
这个脚本会循环50次,每次拼接一个用户名,然后利用 `useradd` 命令创建用户,并使用 `passwd` 命令设置密码。最终可以创建出 50 个用户名分别为 `user1` 到 `user50` 的用户。
linux shell脚本批量创建用户
要创建Linux shell脚本批量创建用户,可以使用以下命令:
1. 先创建一个文本文件,将需要创建的用户名一行一个写入,比如user1、user2、user3等。
2. 使用以下命令批量创建用户:
```bash
#!/bin/bash
# 批量创建用户脚本
while read userv
do
useradd "$userv" # 添加用户
echo "passwd for"$userv":" # 提示设置密码
passwd "$userv" # 设置密码
done < userlist.txt # 从文件中读取用户名
```
其中,userlist.txt是存储用户名的列表文件,每行一个用户名。执行脚本后,会批量创建并设置好每个用户的密码。
阅读全文