centos

如何在CentOS中批量删除用户

小樊
87
2025-02-08 16:05:09
栏目: 智能运维

在 CentOS 中,您可以使用 userdel 命令批量删除用户

  1. 打开终端。

  2. 使用 cat /etc/passwd 命令查看系统中的所有用户。这将显示一个包含用户名、用户ID、组ID、家目录和登录shell的用户列表。例如:

root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:6:6:Daemon User:/usr/sbin:/sbin/nologin
...
  1. 根据需要删除用户。例如,如果您想删除名为 user1user2user3 的用户,请执行以下命令:
sudo userdel user1 user2 user3

这将删除这些用户及其主目录。如果您还想删除这些用户的主目录,请使用 -r 选项:

sudo userdel -r user1 user2 user3
  1. 如果您想批量删除多个用户,可以将用户名放在一个文件中,然后使用 xargs 命令。例如,将用户名保存在名为 users_to_delete.txt 的文件中:
user1
user2
user3
...

然后执行以下命令:

cat users_to_delete.txt | xargs sudo userdel -r

这将删除 users_to_delete.txt 文件中列出的所有用户及其主目录。

请注意,在执行这些操作之前,确保您有足够的权限(使用 sudo),并仔细检查要删除的用户列表,以避免意外删除重要用户。

0
看了该问题的人还看了