ubuntu

ubuntu如何批量删除用户

小樊
32
2025-02-20 10:54:01
栏目: 智能运维

在Ubuntu中批量删除用户可以通过编写脚本来实现。以下是一个简单的bash脚本示例,用于批量删除多个用户:

  1. 打开终端。

  2. 使用文本编辑器(如nano或vim)创建一个新的脚本文件。例如,使用nano编辑器创建一个名为delete_users.sh的文件:

nano delete_users.sh
  1. 将以下脚本内容复制并粘贴到delete_users.sh文件中。请确保将user_list变量中的用户名替换为您要删除的用户列表。
#!/bin/bash

# 用户名列表,用空格分隔
user_list="user1 user2 user3"

# 遍历用户名列表并删除用户
for user in $user_list; do
  # 检查用户是否存在
  if id "$user" &>/dev/null; then
    # 删除用户及其主目录
    sudo deluser --remove-home "$user"
    echo "用户 $user 已删除"
  else
    echo "用户 $user 不存在"
  fi
done
  1. 保存并关闭文件。

  2. 为脚本添加可执行权限:

chmod +x delete_users.sh
  1. 以root用户身份运行脚本:
sudo ./delete_users.sh

这将删除user_list中指定的所有用户及其主目录。请注意,在执行此操作之前确保您已备份所有重要数据,因为删除用户及其主目录是不可逆的操作。

0
看了该问题的人还看了