deluser 是一個在 Debian 和其他基于 Debian 的 Linux 發行版中用于刪除用戶的命令。它的基本語法如下:
deluser [選項] 用戶名
以下是一些常用的 deluser 命令選項及其含義:
-r 或 --remove-home:刪除用戶的主目錄及其內容。-r 或 --remove-all-files:刪除用戶的主目錄及其內容,包括隱藏文件。-f 或 --force:強制刪除用戶,即使該用戶當前已登錄或存在某些問題。-z 或 --no-remove-home:刪除用戶,但不刪除其主目錄。-g 或 --group:刪除用戶所屬的組。-G 或 --groups:刪除用戶所屬的所有組。-s 或 --shell:指定用戶的默認 shell。-a 或 --add-extra-groups:將用戶添加到指定的附加組中。-d 或 --disabled-login:禁用用戶的登錄功能。-e 或 --expiredate:設置用戶的賬戶過期日期。-h 或 --help:顯示幫助信息。-i 或 --inactive:設置用戶在密碼過期后多少天被禁用。-k 或 --keep-home:刪除用戶,但保留其主目錄。-m 或 --move-home:將用戶的主目錄移動到另一個位置。-M 或 --no-move-home:刪除用戶,但不移動其主目錄。-p 或 --password:設置用戶的密碼。-S 或 --shell:指定用戶的默認 shell。-u 或 --uid:指定用戶的 UID。-U 或 --user-group:將用戶添加到指定的用戶組中。-v 或 --verbose:顯示詳細的操作信息。以下是一些使用 deluser 命令的示例:
john 及其主目錄:sudo deluser --remove-home john
john,但不刪除其主目錄:sudo deluser --no-remove-home john
john 及其所屬的所有組:sudo deluser --remove-all-files --group john
john,并禁用其登錄功能:sudo deluser --disabled-login john
請注意,在使用 deluser 命令時,通常需要具有 root 權限。因此,在命令前加上 sudo 以獲取管理員權限。