溫馨提示×

debian中如何批量刪除用戶

小樊
108
2025-02-15 16:21:09
欄目: 智能運維

在Debian系統中,可以使用命令行來批量刪除用戶。以下是一個示例腳本,用于從/etc/passwd/etc/shadow文件中刪除多個用戶:

#!/bin/bash

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

# 遍歷用戶名列表并刪除用戶
for username in $usernames; do
  # 刪除用戶的家目錄(如果存在)
  if [ -d "/home/$username" ]; then
    sudo rm -rf "/home/$username"
  fi

  # 刪除用戶的郵件池(如果存在)
  sudo rm -f "/var/mail/$username"

  # 刪除用戶
  sudo deluser --remove-home "$username"
done

echo "用戶刪除成功"

將上述腳本保存為delete_users.sh,然后在終端中運行以下命令以使其可執行:

chmod +x delete_users.sh

最后,使用以下命令運行腳本:

./delete_users.sh

這將刪除指定的用戶及其家目錄和郵件池。請注意,在運行此腳本之前,請確保您已備份所有重要數據,以防萬一。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女