温馨提示×

如何用ubuntu配置deluser

小樊
41
2026-10-08 07:53:32
栏目: 智能运维

在 Ubuntu 中,deluser 是用于删除用户(及可选删除其家目录、组等)的命令,属于 adduser 包的一部分。下面从安装、基本用法、常见场景、注意事项几个方面说明。


一、确认 deluser 是否可用

大多数 Ubuntu 桌面/服务器版默认已安装:

which deluser

若没有(极少情况),安装:

sudo apt update
sudo apt install adduser

二、基本用法

1️⃣ 删除用户(保留家目录)

sudo deluser username

只删除用户账号,不删除家目录和邮件池。


2️⃣ 删除用户并同时删除家目录

sudo deluser --remove-home username

✅ 推荐做法(避免留下无用文件)


3️⃣ 删除用户并删除其拥有的所有文件

sudo deluser --remove-all-files username

⚠️ 会扫描整个文件系统,速度慢,谨慎使用


4️⃣ 仅从组中移除用户(不删用户)

sudo deluser username groupname

5️⃣ 删除用户并删除其私有组

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

✅ 解决:

  • 切换到 root 或其他管理员
  • 或 sudo passwd root 后登录 root

五、与 userdel 的区别(简要)

命令 特点
deluser 更友好,Ubuntu 推荐
userdel 底层命令,参数更直接

等价关系:

deluser --remove-home user
≈
userdel -r user

六、删除后检查

id username
# 无输出表示成功

查看是否还有进程:

ps -u username

如果你有具体场景(如:删除系统用户、LDAP 用户、批量删除、脚本自动化),可以告诉我,我可以给你更针对性的配置方式。

0 踩