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 权限),并谨慎操作,以免误删重要用户。