温馨提示×

Ubuntu中如何批量删除用户

小樊
35
2025-03-05 03:52:18
栏目: 智能运维
Ubuntu服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在Ubuntu中,您可以使用命令行来批量删除用户。以下是一个简单的步骤,说明如何使用终端删除多个用户:

  1. 打开终端(快捷键:Ctrl + Alt + T)。

  2. 首先,您需要获取要删除的用户的列表。您可以通过查看/etc/passwd文件来实现这一点。在终端中输入以下命令:

cat /etc/passwd

这将显示系统上所有用户的列表。找到您要删除的用户,并记下他们的用户名。

  1. 现在,您可以使用userdel命令删除用户。为了批量删除用户,您可以将用户名列表保存到一个文本文件中,然后使用循环遍历该文件并删除每个用户。例如,如果您要将要删除的用户列表保存到名为users_to_delete.txt的文件中,请确保该文件包含以下内容(每行一个用户名):
user1
user2
user3
  1. 接下来,在终端中运行以下命令,以删除users_to_delete.txt文件中列出的所有用户:
while IFS= read -r user; do
  sudo userdel "$user"
done < users_to_delete.txt

这将逐行读取users_to_delete.txt文件中的用户名,并使用userdel命令删除每个用户。

  1. (可选)如果您还想删除用户的家目录和邮件 spool,请在userdel命令中添加-r选项:
while IFS= read -r user; do
  sudo userdel -r "$user"
done < users_to_delete.txt

这将确保在删除用户的同时,他们的家目录和邮件 spool也会被删除。

完成这些步骤后,您应该已经成功批量删除了所选用户。请注意,在执行这些操作时要小心,因为删除用户及其家目录可能会导致数据丢失。在执行任何操作之前,请确保备份所有重要数据。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:ubuntu如何批量删除用户

0