内容更新权限的分配,核心是让每个协作角色只做自己该做的事:编辑负责写和改,审核负责把关,发布负责上线,管理员负责账号与规则。判断分配是否合理,可以看一个标准——任何一次内容改动,是否都能追溯到具体的人,并且不需要反复找人确认。多人协作的网站,权限分得太松容易误删误发,分得太紧又会让更新流程卡在一个人身上。下面按观察、判断、处理、复查的顺序展开。
在调整权限之前,先记录一周内实际发生的事。观察项包括:谁登录过后台、谁改了哪篇内容、有没有出现改完又被覆盖的情况、发布前是否有人漏审。这些信息可以从后台操作日志、协作群里的沟通记录、以及内容文件的修改记录中拼出来。
常见的现象有三类:一是所有人都用同一个管理员账号,出了问题找不到责任人;二是编辑能直接发布,错别字和失效链接直接上线;三是只有一个人有发布权,他请假时整站更新停摆。把现象写下来,才能判断是权限范围问题,还是流程节点问题。
多人协作的网站,权限应当先按职责分层,再把人放进对应的层。一个可落地的分层方式是:
判断依据是“最小必要”:一个人完成工作所需的最少权限是什么,就只给这些。如果某位同事既要写又要发,可以给他两个角色,而不是直接给管理员,这样操作日志里仍能区分他是在编辑状态还是发布状态。
不同建站方式,权限设置的入口不一样,但思路一致。使用开源内容管理系统时,一般在用户或角色管理里新建角色,再逐项勾选权限;使用自建后台时,需要在代码层面做接口鉴权,不能只靠前端隐藏按钮。
以自建后台为例,一个常见的判断逻辑是:在发布接口里检查当前用户是否属于发布角色,而不是在页面上把发布按钮藏起来。前端隐藏只能防误操作,防不住直接调用接口。类似地,删除操作应当单独授权,并与编辑权限分开。
如果使用现成的建站平台,可以先确认它是否支持自定义角色。支持的话,按上面的四层去配置;不支持的话,用“主账号加子账号”的方式过渡,主账号只用于管理,子账号按栏目分配编辑范围。
权限调整完,不要只看设置页面,要跑一次完整流程。具体步骤是:让编辑账号新建一篇测试内容并保存草稿,让审核账号退回一次、再通过一次,让发布账号上线,最后用管理员账号查看操作日志。检查项包括:
复查中发现的问题,回到角色设置里调整,再跑一遍。这个循环做两三次,权限分配基本就能稳定下来。
上面的分层适合内容量中等、更新频率稳定、参与人数在三到十人之间的站点。如果只有两个人协作,可以简化为“编辑加发布”两层,但删除和账号管理仍应保留在一个人手里。如果内容更新非常频繁,审核环节可以只针对首页、栏目页等关键位置,普通详情页由编辑直接发布,但要在日志里保留痕迹。
需要避免的一种做法是:为了省事,给所有协作者同一个高权限账号。短期看沟通成本低,长期看一旦出现误删、误发或内容被覆盖,排查成本远高于当初分配权限的时间。
下一步可以做的,是打开后台的角色管理页面,对照上面的四层,先建一个“编辑”角色并只勾选草稿相关权限,用一个测试账号登录验证,确认它看不到发布按钮、也调不通发布接口,再逐步补齐其他角色。