这一类问题在说什么
账号生命周期管理缺失指账号从创建到注销没有闭环:离职、转岗、外包到期后账号仍可登录,长期不用的僵尸账号继续有效,共享账号没有责任人。它是访问控制与人员离岗两类条款的组合问题,测评时通过账号台账与实际账号比对来核查,也是内部风险最容易积累的地方。
台账与复核
台账与复核
# 台账字段(每季度复核一次)
账号 | 使用人 | 所属系统 | 权限范围 | 状态 | 最近登录 | 复核日期
# 关键动作
1 建立账号台账:所有系统与设备的账号统一登记
2 季度复核:比对人事变动,清理僵尸账号与超权账号
3 离职流程:人事触发 → 系统账号同步停用(建议当日)
4 外包账号:注明有效期,到期自动停用并回收账号盘点与回收命令
账号盘点与回收命令
# 列出可登录的普通账号
awk -F: '$3>=1000 && $7 !~ /nologin|false/ {print $1}' /etc/passwd
# 查看各账号末次登录时间(Never logged in 表示从未登录)
lastlog
# 查看账号口令与有效期状态
chage -l ops01
# 锁定待回收账号,确认无业务依赖后再删除
usermod -L ops01典型使用场景
- 离职交接:人事通知与系统回收同步执行,避免中间窗口
- 外包到期:按合同结束日期批量检查账号状态
- 年度账号治理:清理长期未登录账号,降低被利用风险
- 多系统统一治理:用统一身份认证代替分散的本地账号
账号回收有一个前提:先确认账号没有被自动化任务、定时脚本或监控采集使用,直接删除可能引发业务中断,建议先锁定观察一段时间再删除。
共享账号(如 admin、root 由多人使用)会让所有操作无法定位到人,审计记录形同虚设,检查与事故追责时都是硬伤。
统一身份认证能显著降低账号治理成本:账号在一处开合、权限集中授权、登录集中留痕,比逐个系统维护本地账号更可控。