找回密码
 立即注册
首页 业界区 科技 MinIO 介绍(3)--MinIO 客户端 mc 管理员功能

MinIO 介绍(3)--MinIO 客户端 mc 管理员功能

汪玉珂 2025-10-19 12:00:06

本文主要介绍 MinIO 客户端 mc 的管理员功能;文中所使用到的软件版本:mc RELEASE.2025-07-21T05-28-08Z、Centos 8.5.2111。

1、概述

MinIO 客户端 mc 命令行工具提供了在 MinIO 中执行管理任务的命令。
虽然 mc 支持任何与 S3 兼容的服务,但 mc admin 仅支持 MinIO。
mc admin 具有以下语法:

  1. mc admin [FLAGS] COMMAND [ARGUMENTS]
复制代码

2、mc 管理员功能

2.1、mc admin accesskey

访问密钥管理。每个访问密钥都链接到一个用户身份,并继承与其父用户关联的策略或其父用户所属的组的策略。每个访问密钥还支持可选的内联策略,该策略进一步限制对父用户可用的操作和资源的子集的访问。

2.1.1、mc admin accesskey create

为 MinIO 用户创建访问密钥。

  1. mc [GLOBALFLAGS] admin accesskey create \
  2. ALIAS \
  3. [USER] \
  4. [--access-key string] \
  5. [--secret-key string] \
  6. [--policy path] \
  7. [--name string] \
  8. [--description string] \
  9. [--expiry-duration value] \
  10. [--expiry date]
复制代码

如:

  1. ./mc admin accesskey create myMinio user1
复制代码

2.1.2、mc admin accesskey disable

禁用访问密钥。

  1. mc [GLOBALFLAGS] admin accesskey disable \
  2. ALIAS \
  3. SERVICEACCOUNT
复制代码

如:

  1. ./mc admin accesskey disable myMinio 0FY2CNOH4981DPC51PTV
复制代码

2.1.3、mc admin accesskey edit

修改访问密钥,要求访问密钥的至少一个属性发生改变。

  1. mc [GLOBALFLAGS] admin accesskey edit \
  2. ALIAS \
  3. ACCESSKEY \
  4. [--description string] \
  5. [--expiry-duration value] \
  6. [--expiry value] \
  7. [--name string] \
  8. [--policy path] \
  9. [--secret-key string]
复制代码

3.1.4、mc admin accesskey enable

启用访问密钥。

  1. mc [GLOBALFLAGS] admin accesskey enable \
  2. ALIAS \
  3. SERVICEACCOUNT
复制代码

如:

  1. ./mc admin accesskey enable myMinio 0FY2CNOH4981DPC51PTV
复制代码

2.1.5、mc admin accesskey info

获取访问密钥详细信息。

  1. mc [GLOBALFLAGS] admin accesskey info \
  2. ALIAS \
  3. ACCESSKEY
复制代码

如:

  1. ./mc admin accesskey info myMinio 0FY2CNOH4981DPC51PTV
复制代码

2.1.5、mc admin accesskey ls

列出访问密钥。

  1. mc [GLOBALFLAGS] admin accesskey ls \
  2. ALIAS \
  3. [USER] \
  4. [--all] \
  5. [--self] \
  6. [--temp-only] \
  7. [--users-only]
复制代码

如:

  1. ./mc admin accesskey ls myMinio
复制代码

2.1.6、mc admin accesskey remove

删除访问密钥。

  1. mc [GLOBALFLAGS] admin accesskey rm \
  2. ALIAS \
  3. ACCESSKEYTOREMOVE
复制代码

如:

  1. ./mc admin accesskey remove myMinio 0FY2CNOH4981DPC51PTV
复制代码

2.2、mc admin group

用户组相关操作。

A、创建组或添加用户到组

  1. mc admin group add ALIAS GROUPNAME MEMBER [MEMBER...]
复制代码

B、列出组

  1. mc admin group ls ALIAS
复制代码

C、查看组详细信息

  1. mc admin group info ALIAS GROUPNAME
复制代码

D、删除组

  1. mc admin group rm ALIAS GROUPNAME
复制代码

E、禁用组

  1. mc admin group disable ALIAS GROUPNAME
复制代码

F、启用组

  1. mc admin group enable ALIAS GROUPNAME
复制代码

2.3、mc admin info

显示 MinIO 服务器信息。

  1. mc admin info TARGET \
  2. [--offline]
复制代码

如:

  1. ./mc admin info myMinio
复制代码

2.4、mc admin policy

访问策略管理。

2.4.1、mc admin policy attach

为用户或组添加策略。

  1. mc admin policy attach \
  2. TARGET \
  3. POLICY \
  4. [POLICY...] \
  5. [--user USER | --group GROUP]
复制代码

如:

  1. ./mc mc admin policy attach myMinio readonly readwrite diagnostics writeonly consoleAdmin --user user1
复制代码

注:readonly,readwrite,diagnostics,writeonly,consoleAdmin 为 MinIO 的内置策略。

2.4.2、mc admin policy create

创建策略。

  1. mc admin policy create \
  2. TARGET \
  3. POLICYNAME \
  4. POLICYPATH
复制代码

2.4.3、mc admin policy detach

删除用户或组的策略。

  1. mc admin policy detach TARGET \
  2. POLICY \
  3. [POLICY...] \
  4. [--user USER | --group GROUP]
复制代码

如:

  1. ./mc admin policy detach myMinio consoleAdmin --user user1
复制代码

2.4.4、mc admin policy detach

列出策略关联的用户和组。

  1. mc admin policy entities \
  2. TARGET \
  3. [--user value] \
  4. [--group value] \
  5. [--policy value]
复制代码

如:

  1. ./mc admin policy entities myMinio
复制代码

2.4.5、mc admin policy info

显示策略的信息信息。

  1. mc admin policy info TARGET POLICYNAME
  2. [--policy-file, -f <path>]
复制代码

如:

  1. ./mc admin policy info myMinio writeonly
复制代码

2.4.5、mc admin policy ls

列出策略。

  1. mc admin policy ls TARGET
复制代码

2.4.6、mc admin policy rm

删除策略。

  1. mc admin policy rm TARGET POLICYNAME
复制代码

2.5、mc admin user

用户相关操作。

2.5.1、mc admin user add

  1. mc [GLOBALFLAGS] admin user add \
  2. ALIAS \
  3. ACCESSKEY \
  4. SECRETKEY
复制代码

如:

  1. ./mc admin user add myMinio user1 12345678
复制代码

2.5.2、mc admin user disable

禁用用户。

  1. mc [GLOBALFLAGS] admin user disable \
  2. ALIAS \
  3. USERNAME
复制代码

如:

  1. ./mc admin user disable myMinio user1
复制代码

2.5.3、mc admin user enable

启用用户。

  1. mc [GLOBALFLAGS] admin user enable \
  2. ALIAS \
  3. USERNAME
复制代码

如:

  1. ./mc admin user enable myMinio user1
复制代码

2.5.4、mc admin user info

显示用户详细信息。

  1. mc [GLOBALFLAGS] admin user info \
  2. ALIAS \
  3. USERNAME
复制代码

如:

  1. ./mc admin user info myMinio user1
复制代码

2.5.5、mc admin user ls

列出用户。

  1. mc [GLOBALFLAGS] admin user list ALIAS
复制代码

2.5.6、mc admin user rm

删除用户。

  1. mc [GLOBALFLAGS] admin user remove \
  2. ALIAS \
  3. USERNAME
复制代码

如:

  1. ./mc admin user remove myMinio user1
复制代码

2.5.7、mc admin user sts info

查询用户的STS (Security Token Service) 凭据信息。

  1. mc [GLOBALFLAGS] admin user sts info \
  2. [--policy] \
  3. ALIAS \
  4. STSACCESSKEY
复制代码

 

 

 

参考:https://min-io.cn/docs/minio/linux/reference/minio-mc.html。


来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

相关推荐

2025-10-26 03:29:02

举报

收藏一下   不知道什么时候能用到
您需要登录后才可以回帖 登录 | 立即注册