简短回答:deluser 本身不能直接删除“组”,但可以删除用户的同时顺带删除该用户同名的私有组。
下面分情况说明:
deluser 能做什么(关于组)deluser --remove-home 用户名
如果满足以下条件:
那么 deluser 会自动删除这个组。
这是 Debian/Ubuntu 的默认行为之一。
deluser 不能做什么❌ 不能单独删除一个组
例如下面这样是不行的:
deluser 组名
会报错或无效。
delgroup(推荐)delgroup 组名
或:
groupdel 组名
delgroup是 Debian 对groupdel的封装,更友好一些。
deluser 从附加组中移除用户deluser 用户名 组名
示例:
deluser alice sudo
这不会删除
sudo组,只会把alice从sudo组中移除。
| 目的 | 正确命令 |
|---|---|
| 删除用户(可能顺带删私有组) | deluser 用户名 |
| 删除用户并删家目录 | deluser --remove-home 用户名 |
| 删除用户并删所有文件 | deluser --remove-all-files 用户名 |
| 从组中移除用户 | deluser 用户 组 |
| 单独删除组 | delgroup 组名 / groupdel 组名 |
如果你愿意,可以告诉我:
sudo、adm)我可以帮你判断是否安全删除。