userdel 删除用户

userdel 删除账号;-r 同时删家目录与邮件池,但不会自动清理散落在他处的文件(多数场景下需要手工 find 处理)。

Linux 运维命令速查系统更新于 2026-10-12
用途删除本地用户账号
语法userdel [-r] 用户名
所属shadow-utils / passwd

常用示例

常用示例
userdel olduser        # 只删账号,家目录保留
userdel -r olduser     # 连家目录/邮箱一起删
find / -xdev -user 1005 -ls 2>/dev/null | head   # 删前盘点残留文件
有进程正在运行的用户先处理进程:kill 后确认,否则 -r 删除可能失败或残留文件句柄。

易错点

  • 只 userdel 不清理属主文件:残留属主显示为数字 UID,后续新建同 UID 用户会意外继承权限
  • userdel -r 不会删 crontab 之外的系统级引用(sudoers 条目、SSH 授权文件),离职流程里要逐项核查

数据来源与参考

  • man 8 userdel(shadow-utils)

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌