MinIO 介紹(3)--MinIO 客戶端 mc 管理員功能
本文主要介紹 MinIO 客戶端 mc 的管理員功能;文中所使用到的軟件版本:mc RELEASE.2025-07-21T05-28-08Z、Centos 8.5.2111。
1、概述
MinIO 客戶端 mc 命令行工具提供了在 MinIO 中執行管理任務的命令。
雖然 mc 支持任何與 S3 兼容的服務,但 mc admin 僅支持 MinIO。
mc admin 具有以下語法:
mc admin [FLAGS] COMMAND [ARGUMENTS]
2、mc 管理員功能
2.1、mc admin accesskey
訪問密鑰管理。每個訪問密鑰都鏈接到一個用戶身份,并繼承與其父用戶關聯的策略或其父用戶所屬的組的策略。每個訪問密鑰還支持可選的內聯策略,該策略進一步限制對父用戶可用的操作和資源的子集的訪問。
2.1.1、mc admin accesskey create
為 MinIO 用戶創建訪問密鑰。
mc [GLOBALFLAGS] admin accesskey create \
ALIAS \
[USER] \
[--access-key string] \
[--secret-key string] \
[--policy path] \
[--name string] \
[--description string] \
[--expiry-duration value] \
[--expiry date]
如:
./mc admin accesskey create myMinio user1
2.1.2、mc admin accesskey disable
禁用訪問密鑰。
mc [GLOBALFLAGS] admin accesskey disable \
ALIAS \
SERVICEACCOUNT
如:
./mc admin accesskey disable myMinio 0FY2CNOH4981DPC51PTV
2.1.3、mc admin accesskey edit
修改訪問密鑰,要求訪問密鑰的至少一個屬性發生改變。
mc [GLOBALFLAGS] admin accesskey edit \
ALIAS \
ACCESSKEY \
[--description string] \
[--expiry-duration value] \
[--expiry value] \
[--name string] \
[--policy path] \
[--secret-key string]
3.1.4、mc admin accesskey enable
啟用訪問密鑰。
mc [GLOBALFLAGS] admin accesskey enable \
ALIAS \
SERVICEACCOUNT
如:
./mc admin accesskey enable myMinio 0FY2CNOH4981DPC51PTV
2.1.5、mc admin accesskey info
獲取訪問密鑰詳細信息。
mc [GLOBALFLAGS] admin accesskey info \
ALIAS \
ACCESSKEY
如:
./mc admin accesskey info myMinio 0FY2CNOH4981DPC51PTV
2.1.5、mc admin accesskey ls
列出訪問密鑰。
mc [GLOBALFLAGS] admin accesskey ls \
ALIAS \
[USER] \
[--all] \
[--self] \
[--temp-only] \
[--users-only]
如:
./mc admin accesskey ls myMinio
2.1.6、mc admin accesskey remove
刪除訪問密鑰。
mc [GLOBALFLAGS] admin accesskey rm \
ALIAS \
ACCESSKEYTOREMOVE
如:
./mc admin accesskey remove myMinio 0FY2CNOH4981DPC51PTV
2.2、mc admin group
用戶組相關操作。
A、創建組或添加用戶到組
mc admin group add ALIAS GROUPNAME MEMBER [MEMBER...]
B、列出組
mc admin group ls ALIAS
C、查看組詳細信息
mc admin group info ALIAS GROUPNAME
D、刪除組
mc admin group rm ALIAS GROUPNAME
E、禁用組
mc admin group disable ALIAS GROUPNAME
F、啟用組
mc admin group enable ALIAS GROUPNAME
2.3、mc admin info
顯示 MinIO 服務器信息。
mc admin info TARGET \
[--offline]
如:
./mc admin info myMinio
2.4、mc admin policy
訪問策略管理。
2.4.1、mc admin policy attach
為用戶或組添加策略。
mc admin policy attach \
TARGET \
POLICY \
[POLICY...] \
[--user USER | --group GROUP]
如:
./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
創建策略。
mc admin policy create \
TARGET \
POLICYNAME \
POLICYPATH
2.4.3、mc admin policy detach
刪除用戶或組的策略。
mc admin policy detach TARGET \
POLICY \
[POLICY...] \
[--user USER | --group GROUP]
如:
./mc admin policy detach myMinio consoleAdmin --user user1
2.4.4、mc admin policy detach
列出策略關聯的用戶和組。
mc admin policy entities \ TARGET \ [--user value] \ [--group value] \ [--policy value]
如:
./mc admin policy entities myMinio
2.4.5、mc admin policy info
顯示策略的信息信息。
mc admin policy info TARGET POLICYNAME [--policy-file, -f <path>]
如:
./mc admin policy info myMinio writeonly
2.4.5、mc admin policy ls
列出策略。
mc admin policy ls TARGET
2.4.6、mc admin policy rm
刪除策略。
mc admin policy rm TARGET POLICYNAME
2.5、mc admin user
用戶相關操作。
2.5.1、mc admin user add
mc [GLOBALFLAGS] admin user add \
ALIAS \
ACCESSKEY \
SECRETKEY
如:
./mc admin user add myMinio user1 12345678
2.5.2、mc admin user disable
禁用用戶。
mc [GLOBALFLAGS] admin user disable \
ALIAS \
USERNAME
如:
./mc admin user disable myMinio user1
2.5.3、mc admin user enable
啟用用戶。
mc [GLOBALFLAGS] admin user enable \
ALIAS \
USERNAME
如:
./mc admin user enable myMinio user1
2.5.4、mc admin user info
顯示用戶詳細信息。
mc [GLOBALFLAGS] admin user info \ ALIAS \ USERNAME
如:
./mc admin user info myMinio user1
2.5.5、mc admin user ls
列出用戶。
mc [GLOBALFLAGS] admin user list ALIAS
2.5.6、mc admin user rm
刪除用戶。
mc [GLOBALFLAGS] admin user remove \
ALIAS \
USERNAME
如:
./mc admin user remove myMinio user1
2.5.7、mc admin user sts info
查詢用戶的STS (Security Token Service) 憑據信息。
mc [GLOBALFLAGS] admin user sts info \ [--policy] \ ALIAS \ STSACCESSKEY
參考:https://min-io.cn/docs/minio/linux/reference/minio-mc.html。
浙公網安備 33010602011771號