在 CentOS 系統中,deluser
命令用于刪除用戶賬戶。如果你想一次性刪除多個用戶,可以編寫一個簡單的腳本來實現。以下是一個示例腳本,它會讀取一個包含用戶名的文件,并逐個刪除這些用戶。
users_to_delete.txt
的文件,并在其中列出所有要刪除的用戶名,每行一個:user1
user2
user3
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 "所有用戶已刪除。"
chmod +x delete_users.sh
./delete_users.sh
這個腳本會逐行讀取 users_to_delete.txt
文件中的用戶名,并使用 deluser
命令刪除每個用戶。--remove-home
選項會刪除用戶的主目錄及其內容。
請注意,在刪除用戶之前,確保你有足夠的權限(通常是 root 權限),并且要小心操作,以免誤刪重要用戶或數據。