MinIO - 21. MinIO 다중 사용자 빠른 시작 가이드

목록

MinIO Multi-user Quickstart Guide

MinIO 다중 사용자 빠른 시작 가이드

MinIO supports multiple long term users in addition to default user created during server startup.

MinIO는 서버 시작 중에 생성된 기본 사용자 외에 여러 장기 사용자를 지원합니다.

New users can be added after server starts up, and server can be configured to deny or allow access to buckets and resources to each of these users.

서버가 시작된 후 새 사용자를 추가할 수 있으며, 이러한 각 사용자의 버킷 및 리소스에 대한 액세스를 거부하거나 허용하도록 서버를 구성할 수 있습니다.

This document explains how to add/remove users and modify their access rights.

이 문서에서는 사용자를 추가/제거하고 액세스 권한을 수정하는 방법을 설명합니다.

Get started

시작합니다

In this document we will explain in detail on how to configure multiple users.

이 문서에서는 여러 사용자를 구성하는 방법에 대해 자세히 설명합니다.

1. Prerequisites

1. 전제조건

Install mc - MinIO Client Quickstart Guide

mc 설치 - MinIO 클라이언트 빠른 시작 가이드

Install MinIO - MinIO Quickstart Guide

MinIO 설치 - MinIO 빠른 시작 가이드

Configure etcd (optional needed only in gateway or federation mode) - Etcd V3 Quickstart Guide

etcd 구성 (게이트웨이 또는 연합 모드에서만 필요한 선택 사항) - Etcd V3 빠른 시작 가이드

2. Create a new user with canned policy

2. 미리 준비된 정책으로 새 사용자 생성

Use mc admin policy to create canned policies. Server provides a default set of canned policies namely writeonly, readonly and readwrite (these policies apply to all resources on the server).

mc 관리자 정책을 사용하여 미리 준비된 정책을 만듭니다. 서버는 쓰기 전용, 읽기 전용 및 읽기 쓰기라는 미리 준비된 정책의 기본 세트를 제공합니다 (이러한 정책은 서버의 모든 리소스에 적용됩니다).

These can be overridden by custom policies using mc admin policy command.

이는 mc admin 정책 명령을 사용하여 사용자 정의 정책으로 재정의될 수 있습니다.

Create new canned policy file getonly.json. This policy enables users to download all objects under my-bucketname.

새로운 미리 준비된 정책 파일 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

Create new canned policy by name getonly using getonly.json policy file.

getonly.json 정책 파일을 사용하여 getonly라는 이름으로 새로운 미리 준비된 정책을 만듭니다.

mc admin policy add myminio getonly getonly.json

Create a new user newuser on MinIO use mc admin user.

MinIO에서 새로운 사용자 newuser를 생성하고 mc admin user를 사용합니다.

mc admin user add myminio newuser newuser123

Once the user is successfully created you can now apply the getonly policy for this user.

사용자가 성공적으로 생성되면 이제 이 사용자에 대해 getonly 정책을 적용할 수 있습니다.

mc admin policy set myminio getonly user=newuser

3. Create a new group

3. 새 그룹 만들기

mc admin group add myminio newgroup newuser

Once the group is successfully created you can now apply the getonly policy for this group.

그룹이 성공적으로 생성되면 이제 이 그룹에 대해 getonly 정책을 적용할 수 있습니다.

mc admin policy set myminio getonly group=newgroup

4. Disable user

4. 사용자 비활성화

Disable user newuser.

사용자 newuser를 비활성화합니다.

mc admin user disable myminio newuser

Disable group newgroup.

그룹 newgroup을 비활성화합니다.

mc admin group disable myminio newgroup

5. Remove user

5. 사용자 제거

Remove the user newuser.

사용자 newuser를 제거합니다.

mc admin user remove myminio newuser

Remove the user newuser from a group.

그룹에서 newuser 사용자를 제거하십시오.

mc admin group remove myminio newgroup newuser

Remove the group newgroup.

newgroup 그룹을 제거합니다.

mc admin group remove myminio newgroup

6. Change user or group policy

6. 사용자 또는 그룹 정책 변경

Change the policy for user newuser to putonly canned policy.

사용자 newuser에 대한 정책을 미리 준비된 putonly 정책으로 변경하십시오.

mc admin policy set myminio putonly user=newuser

Change the policy for group newgroup to putonly canned policy.

그룹 newgroup에 대한 정책을 putonly 미리 준비된 정책으로 변경합니다.

mc admin policy set myminio putonly group=newgroup

7. List all users or groups

7. 모든 사용자 또는 그룹을 나열

List all enabled and disabled users.

활성화된 사용자와 비활성화된 사용자를 모두 나열합니다.

mc admin user list myminio

List all enabled or disabled groups.

활성화되거나 비활성화된 그룹을 모두 나열합니다.

mc admin group list myminio

8. Configure mc

8. mc 구성

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

Explore Further

더 자세히 살펴보세요

MinIO Client Complete Guide

MinIO 클라이언트 전체 가이드

MinIO STS Quickstart Guide

MinIO STS 빠른 시작 가이드

MinIO Admin Complete Guide

MinIO 관리자 전체 가이드

The MinIO documentation website

MinIO 문서 웹사이트