# Minio 客户端 mc 基础命令使用

# 查看mc的基础命令

mc -help

# 查看,添加(关联),删除(取消关联)远程Minio服务器

#查看远程服务器
mc config host ls

# 添加远程minio服务器
# 语法: mc config add 起一个名字 http://host:port(api的端口) 用户名 密码
mc config host add pi-minio  admin 923616378

# 删除远程minio服务器
# mc config host remove 服务器名
mc config host remove pi-minio

# 操作 buckets(桶)

# 给某个服务器创建桶
mc mb 服务器别名/桶名 #如果服务器的名字写错了,就会创建一个文件夹
# 删除桶,并且强制删除,如果桶里面有文件就需要强制删除
mc rb --force pi-minio/video
# 查看桶占用空间
mc du pi-minio/picture

# admin 管理员,权限管理

执行mc admin --help

COMMANDS:
  service              服务重启,并停止所有minio服务器
  update               更新所有minio服务器
  info                 显示minio服务器信息
  user                 管理用户
  group                管理组
  policy               manage policies defined in the MinIO server
  replicate            manage MinIO site replication
  idp                  manage MinIO IDentity Provider server configuration     
  config               manage MinIO server configuration
  decommission, decom  manage MinIO server pool decommissioning
  heal                 heal bucket(s) and object(s) on MinIO server
  prometheus           manages prometheus config
  kms                  perform KMS management operations
  bucket               manage buckets defined in the MinIO server
  tier                 manage remote tier targets for ILM transition
  scanner              provide MinIO scanner info
  top                  provide top like statistics for MinIO
  trace                show http trace for MinIO server
  cluster              manage MinIO cluster metadata
  rebalance            Manage MinIO rebalance
  logs                 show MinIO logs

# 添加用户

mc admin user add 远程服务器名 用户名 密码 [策略名]

# 给某个服务器的某个桶添加一个策略

1.策略被写在一个JSON文件里面,编写这个策略文件


2.为某个桶添加这个策略(仅仅只是添加一种策略)

mc admin policy add 远程服务器别名 策略的名字 策略文件路径

3.为某个用户绑定这个策略(在添加用户时也可以添加策略)

mc admin policy set 远程服务名 策略名 user=用户名
更新时间: 2024年4月10日星期三下午3点35分