溫馨提示×

ubuntu deluser如何批量操作

小樊
45
2025-03-03 03:31:56
欄目: 智能運維

在Ubuntu中,deluser命令用于刪除用戶帳戶。如果你需要批量刪除多個用戶帳戶,可以使用腳本來實現這一操作。以下是一個示例腳本,展示了如何批量刪除用戶帳戶:

  1. 打開終端。
  2. 創建一個包含要刪除的用戶列表的文件,例如users_to_delete.txt。每行一個用戶名。
sudo nano users_to_delete.txt
  1. 在文件中添加要刪除的用戶名,例如:
user1
user2
user3
  1. 創建一個批處理腳本,例如delete_users.sh,并添加以下內容:
#!/bin/bash

# 讀取用戶列表文件
while IFS= read -r user; do
  # 檢查用戶是否存在
  if id "$user" &>/dev/null; then
    # 刪除用戶及其主目錄
    sudo deluser --remove-home "$user"
    echo "已刪除用戶 $user 及其主目錄"
  else
    echo "用戶 $user 不存在"
  fi
done < users_to_delete.txt
  1. 賦予腳本執行權限:
chmod +x delete_users.sh
  1. 運行腳本:
sudo ./delete_users.sh

這個腳本會讀取users_to_delete.txt文件中的每個用戶名,并使用deluser --remove-home命令刪除用戶及其主目錄。如果用戶不存在,腳本會輸出相應的提示信息。

請注意,刪除用戶是一個危險的操作,請確保你確實要刪除這些用戶,并且已經備份了所有重要數據。

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