温馨提示×

linux userdel如何批量删除

小樊
81
2024-12-30 16:53:54
栏目: 智能运维

userdel 命令用于在 Linux 系统中删除用户

  1. 首先,打开终端。

  2. 使用 cat /etc/passwd 命令查看系统中的所有用户。这将显示一个包含用户名和用户信息的列表。您可以使用 grep 命令过滤要删除的用户,例如:grep -vE "^root|admin",这将排除 root 和 admin 用户。

  3. 创建一个文本文件,例如 users_to_delete.txt,并将要从系统中删除的用户名添加到该文件中。每行一个用户名。例如:

user1
user2
user3
  1. 使用 xargs 命令从文本文件中读取用户名,并将它们传递给 userdel 命令以批量删除用户。在终端中输入以下命令:
cat users_to_delete.txt | xargs userdel

这将提示您确认是否要删除每个用户。如果要删除所有用户,请按 Enter 键。请注意,这将从系统中永久删除用户及其主目录,因此在执行此操作之前,请确保已备份所有重要数据。

  1. 完成后,您可以再次运行 cat /etc/passwd 命令以确认用户已被成功删除。

0