deluser 是一个在 Debian 系统中用于删除用户的命令行工具。以下是其基本用法和常用选项:
deluser [选项] 用户名  -r, --remove-home 删除用户的主目录及其内容。
sudo deluser -r username  -f, --force 强制删除用户,即使该用户当前登录或存在某些问题。
sudo deluser -rf username  -g, --group 组名 指定要删除的用户所属的组。如果用户是组的唯一成员,该组也会被删除。
sudo deluser username groupname  -G, --groups 组名1,组名2,… 指定要删除的用户所属的多个组。
sudo deluser username --groups groupname1,groupname2  -s, --shell shell 指定用户的默认 shell。通常用于将用户的 shell 更改为 /sbin/nologin 或 /bin/false 以防止登录。
sudo deluser username --shell /sbin/nologin  -Z, --gecos 字段 更新用户的 GECOS 字段(通常用于存储用户的额外信息,如全名、办公室电话等)。
sudo deluser username --gecos "New GECOS Info"  -a, --add-extra-group 组名 将用户添加到指定的额外组中。
sudo deluser username --add-extra-group groupname  -d, --disabled-login 禁用用户的登录功能,但不删除用户账户。
sudo deluser username --disabled-login  删除用户 john 及其主目录:
sudo deluser -r john  强制删除用户 jane:
sudo deluser -rf jane  删除用户 alice 并将其从 developers 组中移除:
sudo deluser alice developers  将用户 bob 的默认 shell 更改为 /sbin/nologin:
sudo deluser bob --shell /sbin/nologin  更新用户 charlie 的 GECOS 字段:
sudo deluser charlie --gecos "Charlie Brown"  sudo 权限运行 deluser 命令,因为删除用户是一个敏感操作。通过这些选项,你可以灵活地管理 Debian 系统中的用户账户。