mc 常用命令
連接服務(wù)器
mc alias set <別名> <端點(diǎn)> <訪問密鑰> <秘密密鑰>
/usr/local/minio/mc --insecure alias set myminio https://minio:19000 minioadmin 05XFqJZek01T
mc: Configuration written to `/root/.mc/config.json`. Please update your access credentials.
mc: Successfully created `/root/.mc/share`.
mc: Initialized share uploads `/root/.mc/share/uploads.json` file.
mc: Initialized share downloads `/root/.mc/share/downloads.json` file.
Added `myminio` successfully.
查看所有配置信息
/usr/local/minio/mc --insecure alias list
gcs
URL : https://storage.googleapis.com
AccessKey : YOUR-ACCESS-KEY-HERE
SecretKey : YOUR-SECRET-KEY-HERE
API : S3v2
Path : dns
Src : /root/.mc/config.json
local
URL : http://localhost:9000
AccessKey :
SecretKey :
API :
Path : auto
Src : /root/.mc/config.json
myminio
URL : https://minio:19000
AccessKey : minioadmin
SecretKey : 05XFqJZek01T
API : s3v4
Path : auto
Src : /root/.mc/config.json
play
URL : https://play.min.io
AccessKey : Q3AM3UQ867SPQQA43P2F
SecretKey : zuf+tfteSlswRu7BJ86wekitnifILbZam1KYY3TG
API : S3v4
Path : auto
Src : /root/.mc/config.json
s3
URL : https://s3.amazonaws.com
AccessKey : YOUR-ACCESS-KEY-HERE
SecretKey : YOUR-SECRET-KEY-HERE
API : S3v4
Path : dns
Src : /root/.mc/config.json
查看 minio 節(jié)點(diǎn)信息
/usr/local/minio/mc --insecure admin info myminio
● minio:19000
Uptime: 13 minutes
Version: 2025-06-13T11:33:47Z
Network: 1/1 OK
Drives: 3/3 OK
Pool: 1
┌───┬───────────┬────── ────┬───────┐
│ Pool │ Drives Usage │ Erasure stripe size │ Erasure sets │
│ 1st │ 0.9% (total: 40 GiB) │ 3 │ 1 │
└───┴───────────┴────── ────┴───────┘
3 drives online, 0 drives offline, EC:1
存儲(chǔ)桶管理
創(chuàng)建存儲(chǔ)桶
mc mb <別名>/<存儲(chǔ)桶名>
/usr/local/minio/mc --insecure mb myminio/wgs-test
Bucket created successfully `myminio/wgs-test`.

查看所有存儲(chǔ)桶
mc ls <別名>
/usr/local/minio/mc --insecure ls myminio
[2025-07-18 15:52:32 CST] 0B wgs-test/
刪除空存儲(chǔ)桶
# 刪除空存儲(chǔ)桶
mc rb <別名>/<存儲(chǔ)桶名>
# 強(qiáng)制刪除非空存儲(chǔ)桶
mc rb --force <別名>/<存儲(chǔ)桶名>
/usr/local/minio/mc --insecure rb myminio/wgs-test
Removed `myminio/wgs-test` successfully.
桶策略管理
# 設(shè)置匿名訪問策略
mc anonymous set <權(quán)限> <別名>/<存儲(chǔ)桶>
# 權(quán)限選項(xiàng): private, public, download, upload
# 獲取當(dāng)前策略
mc anonymous get <別名>/<存儲(chǔ)桶>
# 設(shè)置生命周期規(guī)則
mc ilm add <別名>/<存儲(chǔ)桶> --expiry-days 90
設(shè)置桶為公開
/usr/local/minio/mc --insecure anonymous set public myminio/wgs-test
Access permission for `myminio/wgs-test` is set to `public`
下載驗(yàn)證
wget --no-check-certificate https://192.168.174.144:19000/wgs-test/files/test.txt
--2025-07-18 16:29:50-- https://192.168.174.144:19000/wgs-test/files/test.txt
Connecting to 192.168.174.144:19000... connected.
WARNING: The certificate of ‘192.168.174.144’ is not trusted.
WARNING: The certificate of ‘192.168.174.144’ doesn't have a known issuer.
HTTP request sent, awaiting response... 200 OK
Length: 12 [text/plain]
Saving to: ‘test.txt’
test.txt 100%[============================================================================>] 12 --.-KB/s in 0s
2025-07-18 16:29:50 (40.2 MB/s) - ‘test.txt’ saved [12/12]
對象操作
文件傳輸
# 上傳文件/目錄
mc cp [--recursive] <本地路徑> <別名>/<存儲(chǔ)桶>/<路徑>
# 下載文件/目錄
mc cp [--recursive] <別名>/<存儲(chǔ)桶>/<路徑> <本地目錄>
# 文件同步
mc mirror [--overwrite] <本地目錄> <別名>/<存儲(chǔ)桶>/<路徑>
/usr/local/minio/mc --insecure cp nginx-ingress-controller.tar.gz myminio/wgs-test/nginx/
...ngress-controller.tar.gz: 286.55 MiB / 286.55 MiB ┃▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓┃ 90.02 MiB/s 3s[root@minio ~]#

對象管理
# 查看對象內(nèi)容
mc cat <別名>/<存儲(chǔ)桶>/<對象>
# 刪除對象
mc rm <別名>/<存儲(chǔ)桶>/<對象>
# 查找對象
mc find <別名>/<存儲(chǔ)桶> --name "*.log" --size +1MB
系統(tǒng)管理
用戶管理
# 添加用戶
mc admin user add <別名> <用戶名> <密碼>
# 禁用用戶
mc admin user disable <別名> <用戶名>
# 列出所有用戶
mc admin user list <別名>
# 創(chuàng)建ak/sk
mc admin accesskey create <別名>/ <用戶名>
創(chuàng)建用戶
/usr/local/minio/mc --insecure admin user add myminio app-user "v>mCa0}JWN/w08*T"
Added user `app-user` successfully.
創(chuàng)建 ak/sk
/usr/local/minio/mc --insecure admin accesskey create myminio/ app-user
Access Key: AM9JX7NYM0I8474T8GO8
Secret Key: +L3GXvIM+tSgUUIrkcWUCq1yunmSxsJ+YW4NoDa1
Expiration: NONE
Name:
Description:
服務(wù)管理
# 重啟服務(wù)
mc admin service restart <別名>
# 恢復(fù)(解凍)S3 API 調(diào)用
mc admin service unfreeze ALIAS
內(nèi)置策略
策略管理
# 創(chuàng)建策略
mc admin policy create <別名> <策略名> <策略文件.json>
# 分配策略
mc admin policy attach <別名> <策略名> --user=<用戶名>
# 刪除策略
mc admin policy detach <別名> <策略名> --user=<用戶名>
# 查看策略內(nèi)容
mc admin policy info <別名> <策略名>
查看內(nèi)置策略
/usr/local/minio/mc --insecure admin policy list myminio
consoleAdmin
diagnostics
readonly
readwrite
writeonly
查看內(nèi)置策略內(nèi)容
/usr/local/minio/mc --insecure admin policy info myminio readwrite
{
"PolicyName": "readwrite",
"Policy": {
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"s3:*"
],
"Resource": [
"arn:aws:s3:::*"
]
}
]
}
}
示例
創(chuàng)建存儲(chǔ)桶
/usr/local/minio/mc --insecure mb myminio/test
創(chuàng)建專用用戶
/usr/local/minio/mc --insecure admin user add myminio app-user "v>mCa0}JWN/w08*T"
生成訪問密鑰
/usr/local/minio/mc --insecure admin accesskey create myminio/ app-user
Access Key: AM9JX7NYM0I8474T8GO8
Secret Key: +L3GXvIM+tSgUUIrkcWUCq1yunmSxsJ+YW4NoDa1
Expiration: NONE
Name:
Description:
創(chuàng)建策略
cat > readwrite-test-policy.json <<EOF
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"s3:*"
],
"Resource": [
"arn:aws:s3:::test",
"arn:aws:s3:::test/*"
]
}
]
}
EOF
/usr/local/minio/mc --insecure admin policy create myminio readwrite-test readwrite-test-policy.json
Created policy `readwrite-test` successfully.
驗(yàn)證策略
/usr/local/minio/mc --insecure admin policy info myminio readwrite-test
{
"PolicyName": "readwrite-test",
"Policy": {
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"s3:*"
],
"Resource": [
"arn:aws:s3:::test",
"arn:aws:s3:::test/*"
]
}
]
},
"CreateDate": "2025-07-18T09:37:49.146Z",
"UpdateDate": "2025-07-18T09:37:49.146Z"
}
綁定策略到用戶
/usr/local/minio/mc --insecure admin policy attach myminio readwrite-test --user app-user
Attached Policies: [readwrite-test]
To User: app-user
驗(yàn)證用戶權(quán)限
/usr/local/minio/mc --insecure admin user info myminio app-user
AccessKey: app-user
Status: enabled
PolicyName: readwrite-test
MemberOf: []
連接測試
/usr/local/minio/mc --insecure alias set test-minio https://minio:19000 AM9JX7NYM0I8474T8GO8 +L3GXvIM+tSgUUIrkcWUCq1yunmSxsJ+YW4NoDa1
Added `test-minio` successfully.
上傳文件測試

參考文檔
https://min.io/docs/minio/linux/reference/minio-mc-admin.html

浙公網(wǎng)安備 33010602011771號