在Debian系統中,deluser
命令用于刪除用戶賬戶。如果你需要批量刪除多個用戶,可以通過編寫一個簡單的腳本來實現。以下是一個示例腳本,展示了如何使用deluser
命令批量刪除用戶:
users_to_delete.txt
。每行一個用戶名。nano users_to_delete.txt
在文件中添加要刪除的用戶名:
user1
user2
user3
batch_delete_users.sh
。nano batch_delete_users.sh
在腳本中添加以下內容:
#!/bin/bash
# 讀取用戶列表文件
while IFS= read -r user; do
# 檢查用戶是否存在
if id "$user" &>/dev/null; then
# 刪除用戶及其主目錄和郵件 spool
deluser --remove-home --remove-mail-spool "$user"
echo "用戶 $user 已刪除"
else
echo "用戶 $user 不存在"
fi
done < users_to_delete.txt
chmod +x batch_delete_users.sh
./batch_delete_users.sh
這個腳本會逐行讀取users_to_delete.txt
文件中的用戶名,并使用deluser
命令刪除每個用戶及其主目錄和郵件 spool。如果用戶不存在,腳本會輸出相應的提示信息。
請注意,在執行批量刪除操作之前,確保你有足夠的權限,并且已經備份了所有重要數據,以防止誤刪。