Ubuntu 中的 deluser
命令通常用于删除单个用户。如果你需要批量删除多个用户,可以编写一个简单的脚本来实现这一目标。
以下是一个示例脚本,它可以从一个用户列表中批量删除用户:
#!/bin/bash
# 用户列表文件,每行一个用户名
USER_LIST="users_to_delete.txt"
# 读取用户列表并逐个删除
while IFS= read -r user; do
if id "$user" &>/dev/null; then
echo "Deleting user $user..."
sudo deluser --remove-home "$user"
else
echo "User $user does not exist."
fi
done < "$USER_LIST"
echo "Finished deleting users."
创建一个文本文件 users_to_delete.txt
,并在其中列出你想要删除的用户,每个用户名占一行。
将上述脚本保存为 delete_users.sh
。
给脚本添加执行权限:
chmod +x delete_users.sh
运行脚本:
./delete_users.sh
sudo
。--remove-home
选项会同时删除用户的主目录。亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>