在 Ubuntu 里,deluser 不是“配置”出来的,而是系统自带的用户管理命令,一般不需要额外安装或配置。你的问题可能是指以下几种情况之一,我分开说明:
deluser 什么时候能用?只要系统是标准 Ubuntu(Debian 系),默认就有 deluser。
which deluser
# 通常在 /usr/sbin/deluser
如果你的系统里没有:
sudo apt update
sudo apt install deluser
(极少情况会缺失,比如极度精简系统)
deluser?当你 删除用户 时使用,而不是改配置时。
sudo deluser username
只删用户,不删家目录。
sudo deluser --remove-home username
sudo deluser --remove-all-files username
deluser 相关的“配置文件”在哪里?deluser 的行为由以下文件控制(一般不需要改):
/etc/deluser.conf
控制默认删除行为,例如:
REMOVE_HOME = 0
/etc/passwd
/etc/shadow
/etc/group
如果你问的是“什么时候改这些配置”,答案是:
只有在你想统一控制删除用户的行为时才改 deluser.conf。
deluser 不是服务,不需要 systemctluserdel 的区别(顺带一提)| 命令 | 来源 | 特点 |
|---|---|---|
deluser |
Debian/Ubuntu | 更安全、友好 |
userdel |
所有 Linux | 更底层 |
Ubuntu 推荐用 deluser。
如果你指的是 “在装系统 / 写脚本 / 自动化时什么时候调用 deluser”,可以告诉我具体场景,我可以给更针对性的建议。