返回介绍

MinIO多用户快速入门指南

发布于 2020-10-02 16:00:53 字数 3443 浏览 2330 评论 0 收藏 0

除了在服务器启动期间创建的默认用户外,MinIO还支持多个长期用户。服务器启动后,可以添加新用户,并且可以将服务器配置为拒绝或允许这些用户访问存储桶和资源。本文档说明了如何添加/删除用户以及修改其访问权限。

开始使用

在本文档中,我们将详细说明如何配置多个用户。

1. 先决条件

2. 使用固定策略创建新用户

使用mc admin policy创建罐装政策。服务器提供罐装政策的默认设置,即writeonlyreadonlyreadwrite(这些政策适用于所有服务器上的资源)。可以使用mc admin policy命令通过自定义策略来覆盖这些设置。

创建新的罐头策略文件getonly.json。使用此策略,用户可以下载下的所有对象my-bucketname

cat > getonly.json << EOF
{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Action": [
        "s3:GetObject"
      ],
      "Effect": "Allow",
      "Resource": [
        "arn:aws:s3:::my-bucketname/*"
      ],
      "Sid": ""
    }
  ]
}
EOF

getonly使用getonly.json策略文件按名称创建新的固定策略。

mc admin policy add myminio getonly getonly.json

newuser 在MinIO使用上创建一个新用户 mc admin user

mc admin user add myminio newuser newuser123

成功创建用户后,您现在可以 getonly 为该用户应用策略。

mc admin policy set myminio getonly user=newuser

3. 创建一个新组

mc admin group add myminio newgroup newuser

成功创建组后,您现在可以 getonly 对该组应用策略。

mc admin policy set myminio getonly group=newgroup

4. 禁用用户

禁用用户 newuser

mc admin user disable myminio newuser

禁用组 newgroup

mc admin group disable myminio newgroup

5. 删除用户

删除用户 newuser

mc admin user remove myminio newuser

从组中删除用户 newuser

mc admin group remove myminio newgroup newuser

删除组 newgroup

mc admin group remove myminio newgroup

6. 更改用户或组策略

将用户策略更改 newuserputonly 固定策略。

mc admin policy set myminio putonly user=newuser

将组策略更改 newgroupputonly 固定策略。

mc admin policy set myminio putonly group=newgroup

7. 列出所有用户或组

列出所有启用和禁用的用户。

mc admin user list myminio

列出所有启用或禁用的组。

mc admin group list myminio

8. 配置 mc

mc config host add myminio-newuser http://localhost:9000 newuser newuser123 --api s3v4
mc cat myminio-newuser/my-bucketname/my-objectname

进一步探索

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文