温馨提示×

怎样通过deluser批量删除用户

小樊
38
2025-12-09 15:55:16
栏目: 编程语言

deluser 是一个用于删除用户的命令行工具,它可以帮助你批量删除用户。以下是如何使用 deluser 批量删除用户的步骤:

  1. 打开终端(Terminal)。

  2. 使用 sudo 命令以管理员权限运行 deluser。这是因为删除用户需要管理员权限。例如:

    sudo deluser 用户名
    

    将 “用户名” 替换为你要删除的用户名称。

  3. 如果你想删除用户的主目录以及邮件 spool,请使用 --remove-home--remove-mail-spool 选项。例如:

    sudo deluser --remove-home --remove-mail-spool 用户名
    
  4. 若要批量删除多个用户,可以将用户名放在一个文本文件中,然后使用循环遍历文件中的用户名并使用 deluser 删除它们。例如,首先创建一个名为 users.txt 的文本文件,其中包含要删除的用户列表,每个用户名占一行:

    user1
    user2
    user3
    

    然后,运行以下命令以批量删除这些用户:

    for user in $(cat users.txt); do sudo deluser --remove-home --remove-mail-spool $user; done
    

    这将逐行读取 users.txt 文件中的用户名,并使用 deluser 删除每个用户及其主目录和邮件 spool。

注意:在执行这些操作之前,请确保备份所有重要数据,以防万一。删除用户及其主目录是不可逆的操作。

0