shell编程批量创建用户
时间: 2023-04-23 16:01:09 浏览: 121
Shell脚本实现批量添加用户
可以使用shell编程批量创建用户,具体步骤如下:
1. 创建一个文本文件,用于存储需要创建的用户信息,例如用户名、密码等。
2. 使用循环语句,逐行读取文本文件中的用户信息,并使用useradd命令创建用户。
3. 可以使用if语句判断用户是否创建成功,并输出相应的提示信息。
4. 最后,可以使用chpasswd命令批量修改用户密码。
示例代码如下:
```
#!/bin/bash
# 读取用户信息文件
while read line
do
# 提取用户名和密码
username=$(echo $line | cut -d ' ' -f 1)
password=$(echo $line | cut -d ' ' -f 2)
# 创建用户
useradd $username -m -s /bin/bash
# 判断用户是否创建成功
if [ $? -eq 0 ]
then
echo "User $username created successfully."
else
echo "Failed to create user $username."
fi
# 修改用户密码
echo "$username:$password" | chpasswd
done < users.txt
```
其中,users.txt为存储用户信息的文本文件,每行格式为“用户名 密码”。该脚本会逐行读取users.txt中的用户信息,并创建用户、修改密码。执行该脚本后,可以批量创建多个用户。
阅读全文