userdel
命令用于在 Linux 系统中删除用户
-
首先,打开终端。
-
使用
cat /etc/passwd
命令查看系统中的所有用户。这将显示一个包含用户名和用户信息的列表。您可以使用grep
命令过滤要删除的用户,例如:grep -vE "^root|admin"
,这将排除 root 和 admin 用户。 -
创建一个文本文件,例如
users_to_delete.txt
,并将要从系统中删除的用户名添加到该文件中。每行一个用户名。例如:
user1 user2 user3
- 使用
xargs
命令从文本文件中读取用户名,并将它们传递给userdel
命令以批量删除用户。在终端中输入以下命令:
cat users_to_delete.txt | xargs userdel
这将提示您确认是否要删除每个用户。如果要删除所有用户,请按 Enter 键。请注意,这将从系统中永久删除用户及其主目录,因此在执行此操作之前,请确保已备份所有重要数据。
- 完成后,您可以再次运行
cat /etc/passwd
命令以确认用户已被成功删除。