批量创建用户脚本可以通过编写Shell脚本来实现,以下是详细的步骤和示例代码:
方法一:使用文本文件存储用户名和密码
1、创建用户列表和密码文件:
创建一个名为users.txt
的文件,每行包含一个用户名和一个冒号分隔的密码,
```
dw1:123456
dw2:123456
```
2、编写Shell脚本:
创建一个名为create_users.sh
的Shell脚本文件。
在脚本中添加以下内容:
```bash
#!/bin/bash
for user in $(cat users.txt); do
username=$(echo $user | cut -d':' -f1)
password=$(echo $user | cut -d':' -f2)
useradd $username
echo "$password" | passwd --stdin $username
echo "Password set successfully for $username"
done
```
给脚本执行权限:
```bash
chmod +x create_users.sh
```
运行脚本:
```bash
./create_users.sh
```
方法二:通过循环创建用户名和随机密码
1、编写Shell脚本:
创建一个名为create_users.sh
的Shell脚本文件。
在脚本中添加以下内容:
```bash
#!/bin/bash
for ((i=1; i<=100; i++)); do
username="user$i"
password=$(openssl rand -base64 12)
useradd -m -s /bin/bash $username
echo "$password" | passwd --stdin $username
echo "User $username created with password $password"
done
```
给脚本执行权限:
```bash
chmod +x create_users.sh
```
运行脚本:
```bash
./create_users.sh
```
方法三:使用特定格式的用户名和组分配
1、编写Shell脚本:
创建一个名为create_users.sh
的Shell脚本文件。
在脚本中添加以下内容:
```bash
#!/bin/bash
for ((i=1; i<=100; i++)); do
username="user_$(printf "%02d" $i)"
password="password$i"
useradd -m -g users $username
echo "$password" | passwd --stdin $username
echo "User $username created with password $password"
done
```
给脚本执行权限:
```bash
chmod +x create_users.sh
```
运行脚本:
```bash
./create_users.sh
```
这些方法展示了如何使用Shell脚本批量创建用户并设置密码,可以根据实际需求选择适合的方法进行操作。
各位小伙伴们,我刚刚为大家分享了有关批量创建用户脚本 _批量创建用户的知识,希望对你们有所帮助。如果您还有其他相关问题需要解决,欢迎随时提出哦!
本文来源于互联网,如若侵权,请联系管理员删除,本文链接:https://www.9969.net/62955.html