在 CentOS 中,您可以使用 userdel
命令批量删除用户
-
打开终端。
-
使用
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 ...
- 根据需要删除用户。例如,如果您想删除名为
user1
、user2
和user3
的用户,请执行以下命令:
sudo userdel user1 user2 user3
这将删除这些用户及其主目录。如果您还想删除这些用户的主目录,请使用 -r
选项:
sudo userdel -r user1 user2 user3
- 如果您想批量删除多个用户,可以将用户名放在一个文件中,然后使用
xargs
命令。例如,将用户名保存在名为users_to_delete.txt
的文件中:
user1 user2 user3 ...
然后执行以下命令:
cat users_to_delete.txt | xargs sudo userdel -r
这将删除 users_to_delete.txt
文件中列出的所有用户及其主目录。
请注意,在执行这些操作之前,确保您有足够的权限(使用 sudo
),并仔细检查要删除的用户列表,以避免意外删除重要用户。