deluser 是一个用于删除用户账户及其相关文件的命令。以下是 deluser 命令的详细参数:
deluser [选项] 用户名
-r, --remove-home 删除用户的主目录及其内容。
-f, --force 强制删除用户,即使该用户当前登录或存在某些问题。
-g, --group 组名 删除用户所属的组。
-G, --groups 组名 删除用户所属的所有附加组。
-s, --shell shell 指定用户的默认 shell。
-Z, --selinux-user selinux_user 更新 SELinux 用户上下文。
-a, --add-group 在删除用户的同时添加用户到一个新的组。
-c, --comment 注释 更新用户的注释信息。
-d, --home-home 目录 指定用户的主目录路径。
-e, --expiredate 日期 设置用户的账户过期日期。
-f, --force-delete 强制删除用户及其所有文件,忽略错误。
-h, --help 显示帮助信息并退出。
-i, --interactive 在删除用户之前提示确认。
-k, --keep-home 保留用户的主目录,即使删除用户。
-l, --list-groups 列出用户所属的所有组。
-m, --move-home 目录 将用户的主目录移动到指定位置。
-n, --no-create-home 不创建用户的主目录。
-p, --password 密码 设置用户的密码。
-r, --remove-all-files 删除用户的所有文件,包括主目录。
-S, --shell shell 指定用户的默认 shell。
-u, --uid UID 指定用户的 UID。
-v, --verbose 显示详细的操作信息。
删除用户 john 及其主目录:
sudo deluser --remove-home john
删除用户 john 并强制删除:
sudo deluser -rf john
删除用户 john 及其所有文件,但不删除主目录:
sudo deluser -r john
删除用户 john 并将其添加到 developers 组:
sudo deluser john developers
请注意,使用 deluser 命令需要超级用户权限(通常是 root 权限),因此通常需要使用 sudo 前缀。在使用这些命令时,请确保你了解它们的作用,并谨慎操作以避免数据丢失或其他意外情况。