deluser
是一個用于刪除 Debian 系統中用戶的命令行工具。在腳本中使用 deluser
可以幫助你自動化刪除用戶的過程。以下是一些使用 deluser
的示例:
#!/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>
刪除指定用戶。
#!/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 權限),因為刪除用戶需要管理員權限。