mc admin policy entities
语法
列出与目标MinIO部署上的策略、用户或组相关联的实体。
在 RELEASE.2023-05-27T05-56-19Z 版本发生变更: 该命令仅返回由:ref:MinIO管理的用户和组 <minio-users>。
要列出与活动目录(Active Directory)或轻量级目录访问协议(LDAP)配置相关联的实体,请使用 mc idp ldap policy entities 命令。
例如,您可以列出与某个策略关联的所有用户和组,或者列出与特定用户或组关联的所有策略。
以下命令返回了与别名 myminio 上的部署中用户 bob 相关联的策略列表。
mc admin policy entities myminio/ --user bob
该命令具有以下语法:
mc admin policy entities         \
                TARGET           \
                [--user value]   \
                [--group value]  \
                [--policy value]
- 方括号 - []表示可选参数。
- 参数在同一行表示它们是相互依赖的。 
- 使用管道 - |运算符分隔的参数是相互排斥的。
在终端/壳中运行命令之前,将示例复制到文本编辑器中并按需进行修改。
重要
此命令仅用于管理 MinIO管理的 用户的策略关联。
对于管理OpenID管理的用户策略,请参阅 OpenID访问和连接管理。
要查看活动目录(Active Directory)/ LDAP 用户或组的策略,请使用 mc idp ldap policy entities 命令。
参数
mc admin policy entities 命令接受以下参数:
- TARGET
- Required要添加新策略的已配置MinIO部署的 alias。
全局标记
此命令支持任何 全局标志。
示例
列出部署的所有实体和策略关联
以下命令会列出在别名 myminio 的部署上所有策略及其关联的实体映射。
mc admin policy entities myminio/
列出与两个不同策略关联的实体
以下命令会列出在别名 myminio 的部署上与策略 inteam-policy 和 mlteam-policy 关联的所有实体。
mc admin policy entities myminio/ --policy finteam-policy --policy mlteam-policy
列出与两个不同用户关联的策略
以下命令会列出在别名 myminio 的部署上与用户 bob 和 james 关联的所有策略。
该命令首先输出与用户 bob 关联的政策列表,然后输出与用户 james 关联的政策列表,这两个列表都是在别名 myminio 的部署上。
mc admin policy entities myminio/ --user bob --user james
列出与两个不同组关联的策略
以下命令会列出在别名 myminio 的部署上与组 auditors 和 accounting 关联的所有策略。
该命令首先输出与组 auditors 关联的政策列表,然后输出与组 accounting 关联的政策列表,这两个列表都是在别名 myminio 的部署上。
mc admin policy entities play/ --group auditors --group accounting
列出与策略、组和用户关联的策略
以下命令会列出在别名 myminio 的部署上与策略 finteam-policy、用户 bobfisher 和组 consulting 关联的所有政策。
该命令的输出将首先列出与策略 finteam-policy 关联的组和用户,然后列出与用户 bobfisher 关联的政策,最后列出与组 consulting 关联的政策,这些都是在别名 myminio 的部署上。
mc admin policy entities play/ \
           --policy finteam-policy --user bobfisher --group consulting
输出
命令的输出类似于以下内容:
Query time: 2023-04-04T20:39:27Z
  Policy -> Entity Mappings:
    Policy: finteam-policy
      User Mappings:
        bobfisher
    Policy: diagnostics
      User Mappings:
        james
        bobfisher
        marcia
      Group Mappings:
        consulting
        auditors
  User -> Policy Mappings:
    User: bobfisher
      ALLOW_PUBLIC_READ
      finteam-policy
      diagnostics
      readonly
      readwrite
      writeonly
