温馨提示×

ubuntu deluser配置命令有哪些

小樊
48
2026-09-08 10:43:21
栏目: 智能运维

在 Ubuntu(及大多数 Debian 系 Linux)中,删除用户通常使用 deluser 命令(而不是 userdel 的纯底层命令,deluser 更友好)。下面列出常用配置和参数。


一、基本删除用户

sudo deluser username

只删除用户,保留用户主目录和邮件 spool。


二、删除用户并删除主目录

sudo deluser --remove-home username

或:

sudo deluser -r username

✅ 会删除:

  • /home/username
  • 邮件目录(如有)

三、删除用户并删除所有文件

sudo deluser --remove-all-files username

⚠️ 会扫描并删除该用户拥有的所有文件(不止 home)。


四、仅删除用户(不删组)

sudo deluser --no-remove-home username

(默认行为)


五、删除用户的同时删除用户组

sudo deluser --remove-group username

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


六、删除系统用户

sudo deluser --system username

用于删除通过 --system 创建的系统用户。


七、删除用户但保留 cron / 打印任务

sudo deluser --backup username

将用户文件备份到当前目录(默认 username.tar)。


八、结合其他管理命令

查看用户是否存在

id username

删除前确认用户进程

ps -u username
sudo killall -u username

删除用户组(单独)

sudo delgroup groupname

九、常见示例

# 删除用户并清理主目录
sudo deluser --remove-home alice

# 删除系统用户
sudo deluser --system serviceuser

# 删除用户及所有文件(谨慎)
sudo deluser --remove-all-files bob

十、deluser 常用参数汇总

参数 说明
--remove-home 删除主目录
-r 同上
--remove-all-files 删除用户所有文件
--remove-group 删除私有组
--system 删除系统用户
--backup 备份用户文件
--no-remove-home 不删主目录(默认)

如果你愿意,我也可以:

  • 对比 deluser vs userdel
  • 写一键安全删除用户脚本
  • 说明删除用户后 sudo / ssh 权限影响

0 踩