deluser 是一個在 Ubuntu 系統中用于刪除用戶的命令。以下是 deluser 命令的詳細參數說明:
deluser [選項] 用戶名
-r, --remove-home 刪除用戶的家目錄及其內容。
-f, --force 強制刪除用戶,即使該用戶當前正在登錄或有一些未完成的進程。
-g, --group 組名 刪除用戶所屬的指定組。
-G, --groups 組名 刪除用戶所屬的所有組,除了主組。
-a, --add-group 組名 在刪除用戶的同時,將用戶添加到指定的組中。
-D, --delete-home
與 -r 類似,但不會刪除用戶的家目錄中的隱藏文件(以點開頭的文件)。
-s, --shell shell
指定用戶的新默認 shell。如果不指定,默認會使用 /sbin/nologin。
-Z, --security-context context 設置用戶的安全上下文(SELinux)。
-h, --help 顯示幫助信息并退出。
-v, --verbose 輸出詳細的處理過程信息。
刪除用戶及其家目錄
sudo deluser --remove-home username
強制刪除用戶
sudo deluser -f username
刪除用戶所屬的特定組
sudo deluser -g groupname username
刪除用戶所屬的所有組(除了主組)
sudo deluser -G groupname username
在刪除用戶的同時將其添加到另一個組
sudo deluser -a groupname username
設置用戶的新默認 shell
sudo deluser -s /bin/bash username
deluser 命令之前,請確保你有足夠的權限(通常是 root 權限)。-f 選項可能會遇到問題。通過這些選項,你可以靈活地管理 Ubuntu 系統中的用戶賬戶。