账号权限分级不是把所有人分成“管理员”和“普通用户”两档就完事,而是按“谁在什么条件下能对哪些对象做什么操作”拆成可核查的规则。对怀化IT公司这类以项目交付和运维为主的技术团队来说,常见误解是:权限分级等于给每个人发一个角色名称。实际上角色只是外壳,真正决定安全边界的是权限点、数据范围、审批动作和回收机制。
很多小团队初期只有几个人,习惯把账号分成管理员和普通成员。问题出在三个地方:一是普通成员可能同时需要查看客户资料、修改配置、导出数据,这些操作的敏感度并不相同;二是人员流动时,管理员账号被多人共用,无法定位是谁改了什么;三是外包、实习、临时协作人员进入后,没有单独的受限范围。结果就是权限要么过宽,要么频繁找管理员开临时口子,反而更难管理。
判断是否需要更细的分级,可以看一个简单信号:如果同一角色里,有人只需要看报表,有人却要改服务器配置,那么这个角色就该拆。拆分的依据不是职位高低,而是操作对象和操作后果。
可执行的分级方法是从三个维度描述每条权限:
举例来说,一个假设的权限描述可以写成:“项目成员A可查看本项目工单,可编辑自己创建的工单,不可导出客户联系方式,不可删除。”这样一条规则比“给A开通工单权限”更清楚,也方便日后审计。
在这个基础上,再把常见角色归并成几档,例如:只读观察者、业务操作者、项目负责人、系统管理员、超级管理员。档位数量不必固定,关键是每一档都能对应到具体权限点,而不是只写一个名字。
如果团队只有一两个人负责账号管理,不建议一上来就做全量权限梳理。可以按风险从高到低安排:
这个顺序的依据是:高权限账号一旦被误用,影响面最大;只读与编辑混在一起,是最容易扩散的日常风险;共享账号让问题无法定位;审批和复核是长期机制,可以稍后完善,但不能一直不做。
权限分级做完后,可以用下面几项自查:
如果其中某一项无法回答,说明分级还停留在角色名称层面,没有落到可核查的规则上。此时不必推翻重做,先补上最薄弱的一环即可。
先列出当前所有账号和高敏感操作清单,标出哪些账号拥有删除、导出、授权、改配置能力,再对照上面的检查清单逐项确认。完成这一步后,再决定是否需要引入更细的角色划分或审批流程。