用linux脚本批量创建用户和删除用户,密码不一样
时间: 2023-07-11 10:50:35 浏览: 162
好的,以下是一个简单的用 Linux 脚本批量创建用户和删除用户的示例:
创建用户:
```bash
#!/bin/bash
# 定义要创建的用户名和密码
usernames=("user1" "user2" "user3")
passwords=("password1" "password2" "password3")
# 循环遍历用户名和密码数组,逐一创建用户
for (( i=0; i<${#usernames[@]}; i++ ))
do
# 创建用户并设置密码
useradd ${usernames[$i]}
echo "${usernames[$i]}:${passwords[$i]}" | chpasswd
# 输出创建结果
if [ $? -eq 0 ]
then
echo "用户 ${usernames[$i]} 创建成功!"
else
echo "用户 ${usernames[$i]} 创建失败!"
fi
done
```
删除用户:
```bash
#!/bin/bash
# 定义要删除的用户名数组
usernames=("user1" "user2" "user3")
# 循环遍历用户名数组,逐一删除用户
for (( i=0; i<${#usernames[@]}; i++ ))
do
# 删除用户及其主目录和邮箱
userdel -r ${usernames[$i]}
# 输出删除结果
if [ $? -eq 0 ]
then
echo "用户 ${usernames[$i]} 删除成功!"
else
echo "用户 ${usernames[$i]} 删除失败!"
fi
done
```
这两个脚本分别用于创建和删除一组指定的用户。在创建用户脚本中,你需要将用户名和密码数组中的用户和密码修改为你需要创建的实际值;在删除用户脚本中,你需要将用户名数组中的用户修改为你需要删除的实际值。
阅读全文