在 Ubuntu 中,deluser 是用于删除用户(及可选删除其家目录、组等)的命令,属于 adduser 包的一部分。下面从安装、基本用法、常见场景、注意事项几个方面说明。
大多数 Ubuntu 桌面/服务器版默认已安装:
which deluser
若没有(极少情况),安装:
sudo apt update
sudo apt install adduser
sudo deluser username
只删除用户账号,不删除家目录和邮件池。
sudo deluser --remove-home username
✅ 推荐做法(避免留下无用文件)
sudo deluser --remove-all-files username
⚠️ 会扫描整个文件系统,速度慢,谨慎使用
sudo deluser username groupname
sudo deluser --remove-home username
(如果用户只有自己一个成员的组,通常会被自动删除)
sudo deluser alice
sudo deluser --remove-home alice
who | grep alice
若有登录:
sudo pkill -u alice
sudo pkill -9 -u alice
❌ 错误示例:
sudo deluser $USER
✅ 解决:
sudo passwd root 后登录 root| 命令 | 特点 |
|---|---|
deluser |
更友好,Ubuntu 推荐 |
userdel |
底层命令,参数更直接 |
等价关系:
deluser --remove-home user
≈
userdel -r user
id username
# 无输出表示成功
查看是否还有进程:
ps -u username
如果你有具体场景(如:删除系统用户、LDAP 用户、批量删除、脚本自动化),可以告诉我,我可以给你更针对性的配置方式。