# 그룹 소유자가 다른 멤버를 소유자로 지정할 수 있도록 허용

**URL:** https://meta.discourse.org/t/allow-group-owners-to-assign-other-members-as-owners/182227
**Category:** Feature
**Tags:** completed
**Created:** [3월 5, 2021, 6:41오후 UTC](https://meta.discourse.org/t/allow-group-owners-to-assign-other-members-as-owners/182227 "2021-03-05T18:41:38Z")
**Posts on this page:** 11
**Page:** 1

<div class="post-metadata">

### Author: ![uffehe](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/uffehe/32/208266_2.png) [@uffehe](https://meta.discourse.org/u/uffehe)
#### Post date: [3월 5, 2021, 6:41오후 UTC](https://meta.discourse.org/t/allow-group-owners-to-assign-other-members-as-owners/182227/1 "2021-03-05T18:41:38Z")

</div>

현재 그룹 소유자는 그룹에 새로운 멤버를 추가할 수는 있지만, 그들을 소유자로 승격할 수는 없습니다. 이는 관리자나 사이트 모더레이터만 수행할 수 있습니다.  
그룹 소유자가 그룹 멤버를 관리하고, 그들을 그룹 소유자로 승격할 수 있다면 합리적이라고 생각하며, 구현도 비교적 간단해 보입니다.

---

<div class="post-metadata">

### Author: ![frank.manuel](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/frank.manuel/32/203348_2.png) [@frank.manuel](https://meta.discourse.org/u/frank.manuel)
#### Post date: [3월 10, 2021, 7:21오후 UTC](https://meta.discourse.org/t/allow-group-owners-to-assign-other-members-as-owners/182227/2 "2021-03-10T19:21:22Z")

</div>

안녕하세요, 여러분. 저는 @uffehe의 개발자입니다. 이 기능이 향후 릴리스 후보로 채택될 수 있는 기능인지 궁금합니다. 동작 방식이 충분히 범용적인 것 같고, site\_settings에서 활성화/비활성화할 수 있을 것 같습니다.

만약 이 작업을 위한 자원이 부족하다면, 제가 직접 구현을 시도해 볼 수 있습니다. 저는 Discourse에 아직은 잘 모르는 편이지만, 제 판단으로는 UI의 경우 group-member-dropdown.js를 수정하고, add\_owners와 remove\_owner를 /admin/groups\_controller.rb에서 /groups\_controller.rb로 이동시키며, routes.rb에 해당하는 변경 사항을 추가하는 비교적 간단한 작업으로 보입니다.

@codinghorror님, 이 기능이 풀 리퀘스트(Pull Request)를 올릴 만한 가치가 있다고 보시나요?

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [3월 10, 2021, 11:05오후 UTC](https://meta.discourse.org/t/allow-group-owners-to-assign-other-members-as-owners/182227/3 "2021-03-10T23:05:14Z")

</div>

@codinghorror 그룹 소유자가 다른 그룹 멤버에게 소유권을 할당하는 것을 원치 않을 만한 이유가 있을까요?

GitHub, 파일 시스템 등 일반적인 패턴은 소유자가 항상 새로운 소유권을 할당할 수 있다는 것입니다.

이 부분을 변경하는 PR을 지지하며, 사이트 설정은 필요하지 않다고 생각합니다.

가장 큰 질문은 소유자 상태일 때 자신을 강등하거나 그룹에서 제거할 수 있는지에 대한 것입니다. 이 부분은 의견이 갈리는데, 가능해야 한다고 생각하지만 경고 메시지를 표시해야 할 것 같습니다.

---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [3월 10, 2021, 11:34오후 UTC](https://meta.discourse.org/t/allow-group-owners-to-assign-other-members-as-owners/182227/4 "2021-03-10T23:34:08Z")

</div>

상당히 쉬워 보이면 문제없을 것 같아! 해보자!

---

<div class="post-metadata">

### Author: ![downey](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/downey/32/166878_2.png) [@downey](https://meta.discourse.org/u/downey)
#### Post date: [3월 11, 2021, 12:31오전 UTC](https://meta.discourse.org/t/allow-group-owners-to-assign-other-members-as-owners/182227/5 "2021-03-11T00:31:26Z")

</div>

좋은 아이디어네요. 혹시 이런 일이 발생했을 때, 어떤 형태의 알림이나 메시지가 생성되어야 할까요? (예: 권한 남용을 하거나 잘못된 정보를 가진 그룹 소유자의 경우)

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [3월 12, 2021, 1:24오전 UTC](https://meta.discourse.org/t/allow-group-owners-to-assign-other-members-as-owners/182227/6 "2021-03-12T01:24:18Z")

</div>

관리자 로그 어딘가에 기록되어야 합니다.

 ![image](https://global.discourse-cdn.com/meta/original/3X/0/c/0cc882da5c9e1e56544358860dd5604d32b391a1.png)

사실 "Staff Actions"이라는 이름은 더 이상 이상적이지 않습니다. 주제 삭제와 같은 "그룹 모더레이터"의 조치도 포함해야 하며, 사용자 추가 및 제거와 같은 "그룹 매니저"의 조치도 포함해야 합니다.

이 문제를 정리하는 것은 까다롭지만, 장기적으로 반드시 해결할 가치가 있습니다.

---

<div class="post-metadata">

### Author: ![frank.manuel](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/frank.manuel/32/203348_2.png) [@frank.manuel](https://meta.discourse.org/u/frank.manuel)
#### Post date: [3월 17, 2021, 1:37오후 UTC](https://meta.discourse.org/t/allow-group-owners-to-assign-other-members-as-owners/182227/7 "2021-03-17T13:37:19Z")

</div>

여러분, 안녕하세요. 서두르라는 건 아니에요 – 이 기능이 당장 필요한 건 아니니까요 – 하지만 이 다음 과정이 어떻게 진행되는지 궁금합니다. 제가 구현을 해서 Pull Request를 올리는 식으로 진행해야 하는 건지, 아니면 팀 내부에서 처리되는 건지요.

제가 해야 할 일이 있는지 확인하려고 물어봅니다.

감사합니다.

---

<div class="post-metadata">

### Author: ![Colin\_Mueller](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/colin_mueller/32/220223_2.png) [@Colin\_Mueller](https://meta.discourse.org/u/Colin_Mueller)
#### Post date: [5월 4, 2022, 12:59오후 UTC](https://meta.discourse.org/t/allow-group-owners-to-assign-other-members-as-owners/182227/8 "2022-05-04T12:59:29Z")

</div>

안녕하세요.

저희도 이 기능이 필요합니다.

저희는 Discourse 인스턴스에서 그룹을 만들어 회사의 팀을 매핑하고 있습니다. 각 팀이 자신의 그룹을 완전히 관리할 수 있도록 신뢰하고 있습니다(새로 합류한 멤버 추가, 조직 내 이동한 멤버 제거 등).

다만, 팀에 합류한 사람들을 그룹 오너로 지정할 수 있는 기능이 빠져 있습니다.

그룹 생성 시 그룹 오너가 그룹 소유권을 관리할 수 있도록 하는 옵션이 제공되면 좋겠습니다. 이는 합리적인 요구사항이라고 생각합니다.

---

<div class="post-metadata">

### Author: ![md-misko](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/md-misko/32/126315_2.png) [@md-misko](https://meta.discourse.org/u/md-misko)
#### Post date: [9월 22, 2020, 11:43오전 UTC](https://meta.discourse.org/t/allow-group-owners-to-assign-other-members-as-owners/182227/9 "2020-09-22T11:43:38Z")

</div>

> [@sam](#):
>
> 그룹 소유자는 **다른** 그룹 소유자를 추가하거나 제거할 수 없으며, 이는 사이트 관리자가 수행해야 합니다.

하지만 실제로는 그룹 소유자가 다른 그룹 소유자를 그룹 _구성원_ 목록에서 제거한 후, 다시 일반 구성원으로 추가할 수 있습니다. 이는 결과적으로 다른 소유자의 _소유자_ 지위만 제거할 수 있음을 의미합니다.

저는 실제로 보고 싶은 것(추가 그룹 설정으로 제공될 수도 있음)은 바로 이것(그리고 그 이상)을 명시적으로 허용하는 것입니다: 그룹 소유자가 다른 그룹 구성원을 소유자로 \_승격\_하고, 다른 소유자(또는 자신)를 구성원으로 \_강등\_할 수 있도록 하는 것입니다.

실제 시나리오:

- 특정 사용자 하위 집단을 위해 그룹이 정의됩니다.
- 이 그룹은 비공개 카테고리에 대한 액세스를 관리하고 `@group` 구성원에게 (이메일) 알림을 보내는 데 사용됩니다.
- 다른 구성원들이 한 구성원을 그룹 리더로 선출하며, 이 리더는 새로운 구성원을 승인하거나 기존 구성원을 제거할 수 있습니다(그룹 합의에 기반하여, 리더는 단순히 실행자 역할을 수행합니다).
- 리더가 임기를 마치고 자신의 역할을 내려놓거나 심지어 그룹을 떠나고 싶을 때, 새로운 그룹 소유자를 임명하려면 사이트 관리자의 개입이 필요합니다.

현재 소유자가 다른 구성원(들)을 소유자(들)로 승격하고, 자신(또는 다른 누구)을 소유자에서 강등할 수 있다면 훨씬 쉬울 것입니다.

---

<div class="post-metadata">

### Author: ![ted](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ted/32/283882_2.png) [@ted](https://meta.discourse.org/u/ted)
#### Post date: [1월 12, 2023, 2:07오전 UTC](https://meta.discourse.org/t/allow-group-owners-to-assign-other-members-as-owners/182227/18 "2023-01-12T02:07:39Z")

</div>

안녕하세요, 여러분! :blob_wave:

그룹 소유자가 다른 소유자를 승격할 수 있는 기능이 [PR#19768](https://github.com/discourse/discourse/pull/19768)을 통해 병합되었습니다. 이 기능은 Discourse 3.1부터 기본 동작으로 적용될 예정입니다.

강등 처리를 적절히 다루기 위해 몇 가지 검증을 추가하고자 합니다. 예를 들어, 강등으로 인해 그룹이 소유자 없이 남게 될 경우 경고 메시지를 표시하는 것 등이 있습니다. 이 작업에는 추가적인 개발과 계획이 필요하므로, 먼저 승격 기능만 단독으로 출시하기로 결정했습니다.

---

<div class="post-metadata">

### Author: ![Moin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/moin/32/554653_2.png) [@Moin](https://meta.discourse.org/u/Moin)
#### Post date: [9월 27, 2024, 5:54오전 UTC](https://meta.discourse.org/t/allow-group-owners-to-assign-other-members-as-owners/182227/19 "2024-09-27T05:54:47Z")

</div>


