deluser
命令用于从系统中删除用户。如果你想批量删除多个用户,可以编写一个简单的脚本来实现这一目标。以下是一个示例脚本,展示了如何使用 deluser
命令批量删除用户:
users_to_delete.txt
的文件,并在其中列出所有要删除的用户名,每行一个用户名:user1
user2
user3
deluser
命令删除每个用户。创建一个名为 delete_users.sh
的脚本文件,并添加以下内容:#!/bin/bash
# 读取包含用户名的文件
while IFS= read -r user; do
# 检查用户是否存在
if id "$user" &>/dev/null; then
# 删除用户及其主目录
deluser --remove-home "$user"
echo "已删除用户 $user"
else
echo "用户 $user 不存在"
fi
done < users_to_delete.txt
chmod +x delete_users.sh
./delete_users.sh
这个脚本会逐行读取 users_to_delete.txt
文件中的用户名,并使用 deluser --remove-home
命令删除每个用户及其主目录。如果用户不存在,脚本会输出相应的提示信息。
请注意,在执行批量删除操作之前,务必备份重要数据,并确保你有足够的权限来删除这些用户。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: ubuntu如何卸载gimp