deluser
是一个在 Linux 系统中用于删除用户的命令。要使用 deluser
批量删除用户,你可以编写一个脚本来循环遍历用户列表并逐个删除。以下是一个简单的示例:
users_to_delete.txt
的文件,并在其中添加要删除的用户名,每个用户名占一行:user1
user2
user3
delete_users.sh
的 shell 脚本,并添加以下内容:#!/bin/bash
# 读取用户列表文件
while IFS= read -r user
do
# 使用 deluser 命令删除用户
deluser "$user"
# 如果需要,也可以删除用户的家目录和邮件 spool
# deluser --remove-home "$user"
# deluser --remove-mail-spool "$user"
done < "users_to_delete.txt"
echo "用户删除成功。"
chmod +x delete_users.sh
./delete_users.sh
这将删除 users_to_delete.txt
文件中列出的所有用户。如果你还想删除用户的家目录和邮件 spool,可以取消注释脚本中的相关行。
请注意,在执行此操作之前确保你有足够的权限(通常是 root 权限),并谨慎操作,以免误删重要用户。