在CentOS中,要删除多个用户,可以使用deluser
命令结合循环来实现。以下是一个示例脚本,用于删除指定的多个用户:
#!/bin/bash
# 用户名列表,用空格分隔
usernames="user1 user2 user3"
# 遍历用户名列表并删除每个用户
for username in $usernames; do
# 检查用户是否存在
if id "$username" &>/dev/null; then
# 删除用户及其主目录和邮件池
deluser --remove-home --remove-mail "$username"
echo "已删除用户: $username"
else
echo "用户不存在: $username"
fi
done
将上述脚本保存为一个文件,例如delete_users.sh
,然后通过以下命令使其可执行:
chmod +x delete_users.sh
最后,运行脚本以删除指定的用户:
./delete_users.sh
请注意,在运行此脚本之前,请确保您已备份所有重要数据,因为删除用户及其主目录是不可逆的操作。