溫馨提示×

怎樣用centos deluser刪除多個用戶

小樊
46
2025-02-18 20:10:52
欄目: 智能運維

在 CentOS 系統中,deluser 命令用于刪除用戶賬戶。如果你想一次性刪除多個用戶,可以編寫一個簡單的腳本來實現。以下是一個示例腳本,它會讀取一個包含用戶名的文件,并逐個刪除這些用戶。

  1. 首先,創建一個包含要刪除的用戶列表的文本文件。例如,創建一個名為 users_to_delete.txt 的文件,并在其中列出所有要刪除的用戶名,每行一個:
user1
user2
user3
  1. 創建一個 Bash 腳本來讀取這個文件并刪除用戶。例如,創建一個名為 delete_users.sh 的腳本:
#!/bin/bash

# 檢查文件是否存在
if [ ! -f users_to_delete.txt ]; then
  echo "用戶列表文件不存在: users_to_delete.txt"
  exit 1
fi

# 逐行讀取文件并刪除用戶
while IFS= read -r user; do
  echo "正在刪除用戶: $user"
  deluser "$user" --remove-home
done < users_to_delete.txt

echo "所有用戶已刪除。"
  1. 賦予腳本執行權限:
chmod +x delete_users.sh
  1. 運行腳本:
./delete_users.sh

這個腳本會逐行讀取 users_to_delete.txt 文件中的用戶名,并使用 deluser 命令刪除每個用戶。--remove-home 選項會刪除用戶的主目錄及其內容。

請注意,在刪除用戶之前,確保你有足夠的權限(通常是 root 權限),并且要小心操作,以免誤刪重要用戶或數據。

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