创建 SVM 角色 - FSx for ONTAP

创建 SVM 角色

您创建的每个 SVM 都有一个默认 SVM 管理员,并为其分配了预定义的 vsadmin 角色。除了这组预定义的 SVM 角色外,您还可以创建新的 SVM 角色。如果您需要为 SVM 创建新角色,请使用 security login role create ONTAP CLI 命令。此命令适用于具有 fsxadmin 角色的文件系统管理员。

创建新的 SVM 角色 (ONTAP CLI)
  1. 可以使用以下 security login role create ONTAP CLI 命令创建新的 SVM 角色:

    Fsx0123456::> security login role create -vserver vs1.example.com -role vol_role -cmddirname volume
  2. 在命令中指定以下必需的参数:

    • -vserver SVM 的名称

    • -role – 角色的名称。

    • -cmddirname – 角色授予访问权限的命令或命令目录。将命令子目录名称用双引号引起来。例如,"volume snapshot"。输入 DEFAULT 指定所有命令目录。

  3. (可选)您还可以向命令添加以下任意参数:

    • -vserver – 与角色关联的 SVM 的名称。

    • -access – 角色的访问级别。对于命令目录,这包括:

      • none – 拒绝访问命令目录中的命令。这是自定义角色的默认值。

      • readonly – 授予对命令目录及其子目录中的 show 命令的访问权限。

      • all – 授予对命令目录及其子目录中的所有命令的访问权限。要授予或拒绝对内部命令的访问权限,必须指定命令目录。

      对于非内部命令(不以 createmodifydeleteshow 结尾的命令):

      • none – 拒绝访问命令目录中的命令。这是自定义角色的默认值。

      • readonly – 不适用。请勿使用。

      • all – 授予对命令的访问权限。

    • -query – 用于筛选访问级别的查询对象,以命令或命令目录中命令的有效选项的形式指定。将查询对象用双引号引起来。

  4. 运行 security login role create 命令。

    以下命令为 vs1.example.com 虚拟服务器创建名为“admin”的访问控制角色。该角色拥有对“volume”命令的所有访问权限,但只能在“aggr0”聚合中访问。

    Fsx0123456::>security login role create -role admin -cmddirname volume -query "-aggr aggr0" -access all -vserver vs1.example.com