温馨提示×

怎样配置ubuntu的deluser

小樊
37
2026-10-08 07:52:32
栏目: 智能运维

在 Ubuntu 中,deluser 是用于**删除用户(及可选删除其家目录、组等)**的命令,属于 adduser/deluser 工具集(不是 userdel)。下面按常见场景说明如何配置和使用。


一、基本用法

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

sudo deluser 用户名

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


2. 删除用户并删除家目录

sudo deluser --remove-home 用户名

会同时删除:

  • /home/用户名
  • 邮件目录(如有)

✅ 推荐在清理账号时使用。


3. 删除用户并删除其所有文件

sudo deluser --remove-all-files 用户名

会搜索并删除该用户拥有的所有文件(不仅是家目录)。

⚠️ 有风险,慎用,可能误删共享文件。


4. 删除用户的同时删除同名用户组

sudo deluser --remove-home --remove-group 用户名

如果该组只属于此用户,会一并删除。


二、只删除用户组(不删用户)

sudo delgroup 组名

或

sudo deluser --group 组名

三、删除前确认用户是否存在

id 用户名

或

grep 用户名 /etc/passwd

四、常见配置与注意事项

1. 不能删除当前登录用户

先切换或注销该用户:

who

如有登录:

sudo pkill -u 用户名

2. 删除有 sudo 权限的用户

sudo deluser --remove-home 用户名

不会影响 sudo 组本身。


3. 删除系统用户

sudo deluser --system 用户名

4. 删除用户但保留 cron / 进程

建议先清理:

crontab -r -u 用户名
sudo pkill -u 用户名

五、deluser 常用参数总结

参数 作用
--remove-home 删除家目录
--remove-all-files 删除用户所有文件
--remove-group 删除同名组
--system 删除系统用户
--group 删除组
--backup 备份家目录
--backup-to DIR 指定备份目录

六、与 userdel 的区别(简要)

  • deluser:更友好,Ubuntu 推荐
  • userdel:底层命令,参数更原始

如果你有具体需求(比如 批量删除用户、LDAP 用户、只删 FTP 用户、保留数据库文件 等),可以告诉我,我可以给你更精确的配置方案。

0 踩