代码之家  ›  专栏  ›  技术社区  ›  David Citron

是否通过Solaris RBAC执行Oracle RAC群集命令?

  •  0
  • David Citron  · 技术社区  · 15 年前

    执行 Oracle RAC 群集管理命令,例如 $ORA_CRS_HOME/bin/crs_start

    使用 Solaris RBAC (基于角色的访问控制),可以提供非- root 用户有权执行这些命令,但这些命令在内部仍然失败。例子:

    $pfexec /opt/11.1.0/crs/bin/crs_stop SomeArg
    CRS-0259: Owner of the resource does not belong to the group.
    

    是否有针对Oracle RAC的完整RBAC解决方案,或者执行器 需要 成为 ?

    编辑: 请注意,我的原始 /etc/security/exec_attr 包含:

    MyProfile:suser:cmd:::/opt/11.1.0/crs/bin/crs_start:uid=0
    MyProfile:suser:cmd:::/opt/11.1.0/crs/bin/crs_start.bin:uid=0
    

    Martin gid=0 作为:

    MyProfile:suser:cmd:::/opt/11.1.0/crs/bin/crs_start:uid=0;gid=0
    MyProfile:suser:cmd:::/opt/11.1.0/crs/bin/crs_start.bin:uid=0;gid=0
    
    1 回复  |  直到 7 年前
        1
  •  1
  •   Martin    14 年前

    从错误判断(您需要将exec_attr行添加到问题中),您可能只需设置 uid ,而命令似乎需要 gid 也要设定。