汪玉珂 发表于 2025-10-19 12:00:06

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

<p>本文主要介绍 MinIO 客户端 mc 的管理员功能;文中所使用到的软件版本:mc RELEASE.2025-07-21T05-28-08Z、Centos 8.5.2111。</p>
<h2>1、概述</h2>
<p>MinIO 客户端 mc 命令行工具提供了在 MinIO 中执行管理任务的命令。<br>虽然 mc 支持任何与 S3 兼容的服务,但 mc admin 仅支持 MinIO。<br>mc admin 具有以下语法:</p>

mc admin COMMAND

<h2>2、mc 管理员功能</h2>
<h3>2.1、mc admin accesskey</h3>
<p>访问密钥管理。每个访问密钥都链接到一个用户身份,并继承与其父用户关联的策略或其父用户所属的组的策略。每个访问密钥还支持可选的内联策略,该策略进一步限制对父用户可用的操作和资源的子集的访问。</p>
<h4>2.1.1、mc admin accesskey create</h4>
<p>为 MinIO 用户创建访问密钥。</p>

mc admin accesskey create\
               ALIAS                     \
                                 \
               [--access-key string]   \
               [--secret-key string]   \
               [--policy path]         \
               [--name string]         \
               [--description string]    \
               [--expiry-duration value] \
               [--expiry date]

<p>如:</p>

./mc admin accesskey create myMinio user1

<h4>2.1.2、mc admin accesskey disable</h4>
<p>禁用访问密钥。</p>

mc admin accesskey disable \
                         ALIAS         \
                         SERVICEACCOUNT

<p>如:</p>

./mc admin accesskey disable myMinio 0FY2CNOH4981DPC51PTV

<h4>2.1.3、mc admin accesskey edit</h4>
<p>修改访问密钥,要求访问密钥的至少一个属性发生改变。</p>

mc admin accesskey edit\
             ALIAS                     \
             ACCESSKEY               \
             [--description string]    \
             [--expiry-duration value] \
             [--expiry value]          \
             [--name string]         \
             [--policy path]         \
             [--secret-key string]

<h4>3.1.4、mc admin accesskey enable</h4>
<p>启用访问密钥。</p>

mc admin accesskey enable\
                         ALIAS         \
                         SERVICEACCOUNT

<p>如:</p>

./mc admin accesskey enable myMinio 0FY2CNOH4981DPC51PTV

<h4>2.1.5、mc admin accesskey info</h4>
<p>获取访问密钥详细信息。</p>

mc admin accesskey info\
                           ALIAS   \
                           ACCESSKEY

<p>如:</p>

./mc admin accesskey info myMinio 0FY2CNOH4981DPC51PTV

<h4>2.1.5、mc admin accesskey ls</h4>
<p>列出访问密钥。</p>

mc admin accesskey ls \
                     ALIAS          \
                              \
                     [--all]      \
                     [--self]       \
                     [--temp-only]\
                     [--users-only]

<p>如:</p>

./mc admin accesskey ls myMinio

<h4>2.1.6、mc admin accesskey remove</h4>
<p>删除访问密钥。</p>

mc admin accesskey rm\
                   ALIAS             \
                   ACCESSKEYTOREMOVE

<p>如:</p>

./mc admin accesskey remove myMinio 0FY2CNOH4981DPC51PTV

<h3>2.2、mc admin group</h3>
<p>用户组相关操作。</p>
<p>A、创建组或添加用户到组</p>

mc admin group add ALIAS GROUPNAME MEMBER

<p>B、列出组</p>

mc admin group ls ALIAS

<p>C、查看组详细信息</p>

mc admin group info ALIAS GROUPNAME

<p>D、删除组</p>

mc admin group rm ALIAS GROUPNAME

<p>E、禁用组</p>

mc admin group disable ALIAS GROUPNAME

<p>F、启用组</p>

mc admin group enable ALIAS GROUPNAME

<h3>2.3、mc admin info</h3>
<p>显示 MinIO 服务器信息。</p>

mc admin info TARGET \
         [--offline]

<p>如:</p>

./mc admin info myMinio

<h3>2.4、mc admin policy</h3>
<p>访问策略管理。</p>
<h4>2.4.1、mc admin policy attach</h4>
<p>为用户或组添加策略。</p>

mc admin policy attach       \
TARGET                     \
POLICY                     \
                  \
[--user USER | --group GROUP]

<p>如:</p>

./mc mc admin policy attach myMinio readonly readwrite diagnostics writeonly consoleAdmin --user user1

<p>注:readonly,readwrite,diagnostics,writeonly,consoleAdmin 为 MinIO 的内置策略。</p>
<h4>2.4.2、mc admin policy create</h4>
<p>创建策略。</p>

mc admin policy create \
            TARGET   \
            POLICYNAME \
            POLICYPATH

<h4>2.4.3、mc admin policy detach</h4>
<p>删除用户或组的策略。</p>

mc admin policy detach TARGET\
POLICY                         \
                  \
[--user USER | --group GROUP]

<p>如:</p>

./mc admin policy detach myMinio consoleAdmin --user user1

<h4>2.4.4、mc admin policy detach</h4>
<p>列出策略关联的用户和组。</p>

mc admin policy entities \
      TARGET         \
      [--user value]   \
      [--group value]\
      [--policy value]

<p>如:</p>

./mc admin policy entities myMinio

<h4>2.4.5、mc admin policy info</h4>
<p>显示策略的信息信息。</p>

mc admin policy info TARGET POLICYNAME
            [--policy-file, -f <path>]

<p>如:</p>

./mc admin policy info myMinio writeonly

<h4>2.4.5、mc admin policy ls</h4>
<p>列出策略。</p>

mc admin policy ls TARGET

<h4>2.4.6、mc admin policy rm</h4>
<p>删除策略。</p>

mc admin policy rm TARGET POLICYNAME

<h3>2.5、mc admin user</h3>
<p>用户相关操作。</p>
<h4>2.5.1、mc admin user add</h4>

mc admin user add\
                      ALIAS      \
                      ACCESSKEY\
                      SECRETKEY

<p>如:</p>

./mc admin user add myMinio user1 12345678

<h4>2.5.2、mc admin user disable</h4>
<p>禁用用户。</p>

mc admin user disable   \
                            ALIAS   \
                            USERNAME

<p>如:</p>

./mc admin user disable myMinio user1

<h4>2.5.3、mc admin user enable</h4>
<p>启用用户。</p>

mc admin user enable    \
                            ALIAS   \
                            USERNAME

<p>如:</p>

./mc admin user enable myMinio user1

<h4>2.5.4、mc admin user info</h4>
<p>显示用户详细信息。</p>

mc admin user info\
                        ALIAS   \
                        USERNAME

<p>如:</p>

./mc admin user info myMinio user1

<h4>2.5.5、mc admin user ls</h4>
<p>列出用户。</p>

mc admin user list ALIAS

<h4>2.5.6、mc admin user rm</h4>
<p>删除用户。</p>

mc admin user remove    \
                            ALIAS   \
                            USERNAME

<p>如:</p>

./mc admin user remove myMinio user1

<h4>2.5.7、mc admin user sts info</h4>
<p>查询用户的STS (Security Token Service) 凭据信息。</p>

mc admin user sts info\
                        [--policy]    \
                        ALIAS         \
                        STSACCESSKEY

<p> </p>
<p> </p>
<p> </p>
<p>参考:https://min-io.cn/docs/minio/linux/reference/minio-mc.html。</p><br>来源:程序园用户自行投稿发布,如果侵权,请联系站长删除<br>免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

蓬庄静 发表于 2025-10-26 03:29:02

收藏一下   不知道什么时候能用到

羊舌正清 发表于 2025-11-10 13:34:53

谢谢分享,试用一下
页: [1]
查看完整版本: MinIO 介绍(3)--MinIO 客户端 mc 管理员功能