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
以獲取管理員權限。