centos

centos deluser命令如何删除多个用户

小樊
88
2025-02-13 12:39:47
栏目: 智能运维

在CentOS中,要删除多个用户,可以使用deluser命令结合循环来实现。以下是一个示例脚本,用于删除指定的多个用户:

#!/bin/bash

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

# 遍历用户名列表并删除每个用户
for username in $usernames; do
  # 检查用户是否存在
  if id "$username" &>/dev/null; then
    # 删除用户及其主目录和邮件池
    deluser --remove-home --remove-mail "$username"
    echo "已删除用户: $username"
  else
    echo "用户不存在: $username"
  fi
done

将上述脚本保存为一个文件,例如delete_users.sh,然后通过以下命令使其可执行:

chmod +x delete_users.sh

最后,运行脚本以删除指定的用户:

./delete_users.sh

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

0
看了该问题的人还看了