在Ubuntu中批量删除用户可以通过编写脚本来实现。以下是一个简单的bash脚本示例,用于批量删除多个用户:
打开终端。
使用文本编辑器(如nano或vim)创建一个新的脚本文件。例如,使用nano编辑器创建一个名为delete_users.sh
的文件:
nano delete_users.sh
delete_users.sh
文件中。请确保将user_list
变量中的用户名替换为您要删除的用户列表。#!/bin/bash
# 用户名列表,用空格分隔
user_list="user1 user2 user3"
# 遍历用户名列表并删除用户
for user in $user_list; do
# 检查用户是否存在
if id "$user" &>/dev/null; then
# 删除用户及其主目录
sudo deluser --remove-home "$user"
echo "用户 $user 已删除"
else
echo "用户 $user 不存在"
fi
done
保存并关闭文件。
为脚本添加可执行权限:
chmod +x delete_users.sh
sudo ./delete_users.sh
这将删除user_list
中指定的所有用户及其主目录。请注意,在执行此操作之前确保您已备份所有重要数据,因为删除用户及其主目录是不可逆的操作。