【发布时间】:2017-04-21 18:42:02
【问题描述】:
我无法为自己分配 security_admin 角色(或将其分配给其他任何人,除非您已经拥有该角色)。如果我查看 sys_user_role 表并在没有角色的情况下搜索 security_admin,则会出现安全错误。
【问题讨论】:
标签: servicenow
我无法为自己分配 security_admin 角色(或将其分配给其他任何人,除非您已经拥有该角色)。如果我查看 sys_user_role 表并在没有角色的情况下搜索 security_admin,则会出现安全错误。
【问题讨论】:
标签: servicenow
赫尔辛基和伊斯坦布尔的管理员不知何故看不到 security_admin 角色(奇怪)。您可以尝试以下脚本为自己分配 security_admin 权限
var sr = new GlideRecord("sys_user_role");
sr.addQuery("name","security_admin");
sr.query();
if (sr.next())
{
var hh = new GlideRecord("sys_user_has_role");
hh.initialize();
hh.user = gs.getUserID();
hh.role = sr.sys_id;
hh.insert();
}
【讨论】:
这是在赫尔辛基发布时有意为之的。过去,普通管理员可以将自己的权限提升到安全管理员,这并不总是可取的。就像没有用户应该能够提升自己的访问权限一样,管理员也不应该能够提升自己的访问权限。这就是为什么只有具有安全管理员访问权限的人才能将相同的访问权限授予另一个人。
【讨论】: