mc admin group
描述
mc admin group
命令用于在 MinIO 部署上管理组。
组 是一组 用户 的集合。 每个组可以有一个或多个分配的 政策, 这些政策明确列出了组成员被允许或 禁止访问的动作和资源。组为管理具 有共同访问模式和工作负载的 用户之间的共享权限提供了一种简化的方法。
Use mc admin
on MinIO Deployments Only
MinIO 不支持与其他声称与 MinIO 部署兼容
的 S3 兼容服务一起使用 mc admin
命令。
组和基于策略的访问控制
MinIO 使用基于策略的访问控制(PBAC)来支持对 已成功身份验证 到部署的用户进行 授权 。 每个策略都包括定义允许或拒绝在部署上 执行的动作/资源的规则。您可以将一个或多个 策略 分配给一个组。 组成员将继承该组的分配策略。 用户的总权限集包括他们明确分配的政策 以及 通过组成员身份继承的任何策略。
新创建的组默认 没有 策略。要配置组的分配策略,
请使用 mc admin policy attach
命令。
有关 MinIO 用户和组的信息,请参阅 用户管理 和 用户组管理。 有关 MinIO 策略的更多信息,请参阅 MinIO Policy Based Access Control。
Deny
overrides Allow
MinIO 遵循 IAM 标准,其中在同一动作或资源上的 Deny``(拒绝)
规则会覆盖 ``Allow
(允许)规则。例如,如果用户有一个明确分配
的政策,其中有一个 Allow
规则针对某个动作/资源,而该用户的
一个组有一个分配的政策,其中有一个 Deny
规则针对那个
动作/资源,MinIO 只会应用 Deny
规则。
有关 IAM 策略评估逻辑的更多信息,请参阅 IAM 文档中关于 documentation on Determining Whether a Request is Allowed or Denied Within an Account 的部分。
示例
创建一个新组
使用 mc admin group add
为 S3 兼容主机创建新组:
mc admin group add ALIAS GROUPNAME MEMBER [MEMBER...]
列出可用组
使用 mc admin group ls
查看 S3 兼容主机上的所有组
列表:
mc admin group ls ALIAS
查看群组详细信息
使用 mc admin group info
查看 S3 兼容主机上的组
详细信息:
mc admin group info ALIAS GROUPNAME
删除组
使用 mc admin group rm
从 S3 兼容主机中删除
一个组:
mc admin group rm ALIAS GROUPNAME
禁用组
使用 mc admin group disable
在 S3 兼容主机上禁用
一个组:
mc admin group disable ALIAS GROUPNAME
启用组
使用 mc admin group enable
命令在S3兼容主机上启用
一个组:
mc admin group enable ALIAS GROUPNAME
快速参考
mc admin group add TARGET GROUPNAME MEMBERS
向MinIO部署中的组添加用户。如果组不存在, 则创建该组。
mc admin group info TARGET GROUPNAME
返回MinIO部署中组的详细信息。
mc admin group ls TARGET
返回MinIO部署上所有组的列表。
mc admin group rm TARGET GROUPNAME
从MinIO部署中删除一个组。
mc admin group enable TARGET GROUPNAME
在MinIO部署上启用一个组。用户只能继承分配给已 启用组的 策略。
mc admin group disable TARGET GROUPNAME
在MinIO部署上禁用一个组。用户无法继承分配给 禁用组的 策略。
语法
- mc admin group add
将现有用户添加到组中。如果该组不存在, 命令将创建该组。 该命令具有以下语法:
mc admin group add TARGET GROUPNAME MEMBERS
该命令接受以下参数:
- TARGET
在配置的MinIO部署上,
alias
是用于添加用户到新组或现有组的命令。
- GROUPNAME
组的名字。如果该组尚不存在,则命令会创建该组。 可以使用
mc admin group ls
命令来查看 部署上现有的所有组。
- MEMBERS
要添加到组中的用户的名称。
用户 必须 在
TARGET
命令所指定 的MinIO部署上存在。可以使用mc admin user ls
命令来 查看部署上可用的所有用户。
- mc admin group info
目标部署上组的详细信息,包括该组的所有成员 用户 和 分配给该组的 策略 。 命令的语法如下:
mc admin group info TARGET GROUPNAME
该命令接受以下参数:
- TARGET
要从哪个配置的MinIO部署检索组信息, 请指定该部署的
alias
。
- mc admin group ls, list
列出目标 MinIO 部署上的所有组。 该命令有 以下语法:
mc admin group ls TARGET
该命令接受以下参数:
- TARGET
要检索组的配置MinIO部署的
alias
。
- mc admin group rm, remove
从目标MinIO部署上删除一个组。删除组 不会 移除组中 任何用户成员。使用
mc admin user rm
命令 来从组中移除用户。该命令具有以下语法:
mc admin group rm TARGET GROUPNAME
该命令接受以下参数:
- TARGET
要删除组的配置MinIO部署的
alias
。