溫馨提示×

Debian deluser在腳本中的應用

小樊
46
2025-08-11 02:52:44
欄目: 智能運維

deluser 是一個用于刪除 Debian 系統中用戶的命令行工具。在腳本中使用 deluser 可以幫助你自動化刪除用戶的過程。以下是一些使用 deluser 的示例:

  1. 刪除用戶及其主目錄:
#!/bin/bash

# 檢查參數數量
if [ "$#" -ne 1 ]; then
    echo "Usage: $0 <username>"
    exit 1
fi

# 變量賦值
USERNAME=$1

# 刪除用戶及其主目錄
deluser --remove-home $USERNAME

# 檢查命令是否成功執行
if [ $? -eq 0 ]; then
    echo "User $USERNAME has been deleted successfully."
else
    echo "Error deleting user $USERNAME."
fi

將此腳本保存為 delete_user.sh,然后通過運行 chmod +x delete_user.sh 使其可執行。使用 ./delete_user.sh <username> 刪除指定用戶。

  1. 刪除用戶但不刪除主目錄:
#!/bin/bash

# 檢查參數數量
if [ "$#" -ne 1 ]; then
    echo "Usage: $0 <username>"
    exit 1
fi

# 變量賦值
USERNAME=$1

# 刪除用戶,但不刪除主目錄
deluser $USERNAME

# 檢查命令是否成功執行
if [ $? -eq 0 ]; then
    echo "User $USERNAME has been deleted successfully."
else
    echo "Error deleting user $USERNAME."
fi

將此腳本保存為 delete_user_no_home.sh,然后通過運行 chmod +x delete_user_no_home.sh 使其可執行。使用 ./delete_user_no_home.sh <username> 刪除指定用戶,但保留其主目錄。

注意:在執行這些腳本之前,請確保你有足夠的權限(通常是 root 權限),因為刪除用戶需要管理員權限。

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