minio通过mc设置桶的权限
时间: 2024-11-30 11:17:13 浏览: 21
Minio 是一个开源的对象存储服务,它支持多种数据访问协议,如 S3、Swift 等。要通过 mc (Minio 客户端) 设置桶的权限,你需要首先安装并登录到 mc 客户端。以下是基本步骤:
1. **安装 Minio mc**:
如果你还没有安装 mc,可以从 [GitHub](https://github.com/minio/mc/releases) 下载适用于你操作系统的版本。
2. **登录到你的 Minio 存储桶**:
打开终端,运行 `mc config host add` 命令,输入你的 Minio 服务器地址(包括端口,通常是 http://minio-server:9000 或 https://minio-server:9000),然后提供访问凭证(用户名和密码或 access key 和 secret key)。
```bash
mc config host add my-minio localhost:9000 your-access-key your-secret-key
```
3. **设置桶权限**:
使用 `mc mb` 命令创建新桶或列出现有桶,然后选择你要管理的桶。接着,你可以使用 `mc policy set bucket` 来设定桶级别的读写权限。例如,以下命令会将所有用户设置为只能读取该桶:
```bash
mc policy set bucket my-bucket "read=*,write=false"
```
如果你想允许特定用户写入权限,可以指定 user:group 格式的权限,比如:
```bash
mc policy set bucket my-bucket "read=*,write=user:admin-group"
```
4. **保存更改**:
完成设置后,记得使用 `mc config save` 保存配置到本地,以永久记录你的 Minio 访问设置。
阅读全文