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>免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! 收藏一下 不知道什么时候能用到 谢谢分享,试用一下
页:
[1]