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。
 
