文档

mc admin idp ldap policy

Changed in version RELEASE.2023-05-26T23-31-54Z: mc admin idp ldap policy 及其子命令已由 mc idp ldap policy 替代。

说明

mc admin idp ldap policy 命令用于查看策略与关联组或用户之间的映射关系。

mc admin idp ldap policy 命令包含以下子命令:

子命令

说明

mc admin idp ldap policy attach

将策略附加到实体

mc admin idp ldap policy detach

从实体分离策略

mc admin idp ldap policy entities

列出策略与实体的映射

语法

attach

将一个或多个策略附加到实体。

以下示例将两个策略 policy1policy2 附加到 myminio 部署上的 projectb 组。

 mc admin idp ldap policy attach myminio/                                               \
                                 policy1                                                \
                                 policy2                                                \
                                 --group='cn=projectb,ou=groups,ou=swengg,dc=min,dc=io'

以下示例将策略 userpolicy 附加到 myminio 部署上的用户 bobfisher

 mc admin idp ldap policy attach myminio/                                               \
                                 mypolicy                                               \
                                 policy2                                                \
                                 --user='uid=bobfisher,ou=people,ou=hwengg,dc=min,dc=io'

命令语法如下:

mc [GLOBALFLAGS] admin idp ldap policy attach     \
                                POLICYNAME        \
                                [POLICY2] ...     \
                                ALIAS             \
                                [--user=`USER`]   \
                                [--group=`GROUP`]
  • ALIAS 替换为 MinIO 部署的 alias,用于配置 AD/LDAP 集成。

  • POLICYNAME 替换为要附加到实体的策略。 你可以列出多个策略并附加到该实体。

  • 必须使用 --user--group 其中之一。 每个命令中只能使用一次该标志。 不能在同一命令中同时使用这两个标志。

detach

从实体分离一个或多个策略。

以下示例从 myminio 部署上的 projectb 组分离两个策略 policy1policy2

 mc admin idp ldap policy detach myminio/                                               \
                                 policy1                                                \
                                 policy2                                                \
                                 --group='cn=projectb,ou=groups,ou=swengg,dc=min,dc=io'

以下示例从 myminio 部署上的用户 bobfisher 分离策略 userpolicy

 mc admin idp ldap policy detach myminio/                                               \
                                 mypolicy                                               \
                                 policy2                                                \
                                 --user='uid=bobfisher,ou=people,ou=hwengg,dc=min,dc=io'

命令语法如下:

mc [GLOBALFLAGS] admin idp ldap policy detach     \
                                POLICYNAME        \
                                [POLICY2] ...     \
                                ALIAS             \
                                [--user=`USER`]   \
                                [--group=`GROUP`]
  • ALIAS 替换为 MinIO 部署的 alias,用于配置 AD/LDAP 集成。

  • POLICYNAME 替换为要从实体分离的策略。 你可以列出多个策略并从该实体分离。

  • 必须使用 --user--group 其中之一。 每个命令中只能使用一次该标志。 不能在同一命令中同时使用这两个标志。

entities

显示用户、组和/或策略的映射列表。

以下示例列出 myminio 部署中某个特定策略、一组组以及部分用户的全部映射关系。

具体包括: - 映射到 finteam-policy 策略的用户。 - 分配给用户 uid=bobfisher,ou=people,ou=hwengg,dc=min,dc=io 的策略 - 分配给组 cn=projectb,ou=groups,ou=swengg,dc=min,dc=io 的策略

 mc admin idp ldap policy entities myminio/                                            \
                              --policy finteam-policy                                  \
                              --user 'uid=bobfisher,ou=people,ou=hwengg,dc=min,dc=io'  \
                              --group 'cn=projectb,ou=groups,ou=swengg,dc=min,dc=io'

命令语法如下:

mc [GLOBALFLAGS] admin idp ldap policy entities                \
                                ALIAS                          \
                                [--user `value`, -u `value`]   \
                                [--group `value`, -g `value`]  \
                                [--policy value]
  • ALIAS 替换为 MinIO 部署的 alias,用于配置 AD/LDAP 集成。

  • 在命令中可按需多次使用 --user--group 和/或 --policy 标志。

  • 对于每个标志,输出会列出映射到指定策略、用户或组的实体。

  • 省略所有标志可返回所有策略的映射列表。

全局标志

此命令支持 全局标志 中的任意选项。