账户回收怎么做
人员离场或角色变更时,先锁定再删除才稳妥:锁定保留数据与归属关系,删除则不可逆。服务账户的处理要格外小心,锁定后它的计划任务与已在运行的进程仍可能继续工作,所以停用需要按登录通道、计划任务、密钥与运行进程逐项收尾。
基本信息
| 锁定口令 | usermod -L <用户> |
|---|---|
| 解锁口令 | usermod -U <用户> |
| 查看状态 | passwd -S <用户> |
| 禁止登录 | usermod -s /sbin/nologin <用户> |
| 删除账户 | userdel -r <用户>(高风险) |
典型使用场景
- 人员离职或转岗时回收账号权限
- 外包人员项目结束后停用其账户
- 排查期间临时锁定可疑账号并保留现场
- 清理长期未登录的历史账号
- 服务账户改由专用账号运行后停用旧账号
常用操作
常用操作
usermod -L olduser # 锁定口令,保留账户与家目录
passwd -S olduser # 查看锁定状态
usermod -s /sbin/nologin svc # 服务账户禁止交互登录,进程照常运行
crontab -l -u olduser # 删除前先看它有哪些计划任务
usermod -U olduser # 需要恢复时解锁
userdel -r olduser # 删除账户并清理家目录,高风险操作
find / -nouser -o -nogroup 2>/dev/null | head # 删后检查遗留的无属主文件锁定与停用对照
| 手段 | 效果 | 遗漏点 |
|---|---|---|
| usermod -L | 口令锁定,交互登录失败 | SSH 密钥仍可用 |
| 改 shell 为 nologin | 禁止交互登录 | 已有进程与任务不受影响 |
| 删除授权密钥 | 切断密钥登录通道 | 需逐台主机清理 |
| 锁定并改密 | 彻底切断口令登录 | 保留数据用于审计 |
userdel -r 会删除家目录与邮件:执行前备份数据与计划任务清单,删除后核查该用户曾拥有的进程与服务是否仍在运行。
账号回收清单
- 登录通道:口令、密钥与免密配置
- 计划任务:用户与系统任务里的引用
- 运行中的进程与服务:确认归属后再停用
- 数据归属:家目录、共享目录与文件属主
- 处理结果留档,便于审计追溯