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 以获取管理员权限。