slack 에 대한 첫 포스팅입니다. ㅎㅎ
상세한 내용을 다루기전에 slack 에서 사용하는 role 과 permission 에 대한 이해가 조금 필요하여 먼저 적겠습니다.
https://slack.com/help/articles/360018112273-Types-of-roles-in-Slack
Role
Workspace Primary Owner – 슬랙의 모든 workspace 는 한명의 Primary owner 를 가집니다. 이 owner 만이 workspace 를 삭제하거나 다른사람에게 owner 권한을 넘길 수 있습니다. workspace 를 생성한 사람이 Primary Owner 가 됩니다. Grid 를 제외한 모든 플랜에서는 1개의 Workspace 만 생성할 수 있기 때문에, 한명의 Primary Owner 만 존재하겠지요.
Workspace Owner – 위의 Primary Owner 가 지정할 수 있고, 여러명이 될 수 있습니다. Primary owner 와 동일한 권한을 부여받지만, workspace 를 삭제하거나 다른 사람에게 owner 권한을 넘길 수 없습니다. 다른 유저를 Owner 로 지정할 수 있지만, 부여한 권한을 뺄 수는 없습니다.
Workspace admin – Primary Owner 와 Owner 가 지정할 수 있습니다. workspace 멤버를 관리할 수 있습니다. admin 을 지정할 수 있지만, 부여한 권한을 뺄 수는 없습니다. 그외에 Guest 에 대한 관리를 할 수 있습니다. (Single channel guest 냐 multi channel guest 냐 등)
Member – 채널의 생성/조인 이나 DM, 허들등의 모든 피쳐를 이용할 수 있으나, 관리권한은 없는 일반 유저라고 보시면 됩니다. 그외에 할 수 없는 것들은 다음과 같습니다.
– Public 채널을 Private 채널로 변경하는 것 (Owner 와 admin 만 가능)
– 채널의 이름을 바꾸는 것
– 채널을 삭제하는 것
– 채널의 Retention 설정
– Public 채널에 게스트 초대
그렇지만, workspace 의 기본설정을 변경한다면 다음과 같은 것은 할 수 있습니다.
– Private 채널의 Retention 설정 (Public 채널에 대해서는 불가)
– user groups 의 생성
– 채널에서 유저 제거 (기본 설정으로는 안됌)
Multi-channel Guest (Paid plan only) – 두개 이상의 채널에 조인할 수 있는 Guest 입니다. 주의하실점은 멀티채널 게스트는 비용 차지가 됩니다. (초대하는 쪽에서 비용을 낸다는 이야기)
Single-channel Guest (Paid Plan only) – 1개의 채널만 조인할 수 있는 Guest 입니다. 멀티채널 게스트와는 다르게 별도의 비용을 차지하지 않습니다.
Invited member – workspace 로의 초대는 받았지만, 아직 조인하지 않는 유저 입니다.
Role only in Grid
Grid plan 을 사용하는 경우에 추가로 존재하는 Role 입니다.
Org Primary Owner – Grid 플랜에서는 여러개의 Workspace 를 만들 수 있기 때문에, Primary Owner 대신 Org Primary Owner role 이 존재합니다. 물론 1명만 존재할 수 있고, 권한을 넘길 수 있습니다. 그외에 grid 에 존재하는 system roles 과 채널 관리툴에 접근할 수 있습니다.
Org Owners – 여러명이 될 수 있고, 권한 이전등은 할 수 없으며, 디폴트로는 system role 와 채널 관리툴에 접근 할 수 없습니다. 그외는 Primary Owner 와 동일합니다.
Org Admins – org-level 의 폴리시나 유저관리를 할 수 있습니다.
System roles in Grid
Grid 에 존재하는 System Role 입니다. 상세한 설명은 생략 하겠습니다.
Channels Admin
Compliance Admin
Roles Admin
User Admin
Audit Logs Admin
New Channel Manager Role in Grid
대략 위와 같은데요, Grid Plan 을 사용하시는 경우에는 Channel Manager role 이 추가되었습니다. 위에서 일반 member 가 할 수 있는 내용에 대해서 적어두었었는데, 거기에 다음 권한이 추가됩니다.
– public 채널을 Private 채널로 전환 (반대로는 안됩니다.)
– 채널에서 멤버 제거
– 채널의 이름을 변경하거나, 아카이브 가능
– 채널에 추가로 채널 매니저를 add 하거나 다른 채널 매니저를 관리할 수 있음.
https://slack.com/help/articles/8328303095443-Understand-Channel-Managers-in-Slack
위 Channel Manager Role 는 현재는 Grid Plan 에서만 가능하며, 이 기능이 추가된 이후에 채널을 생성하는 경우에는 채널을 생성하는 유저가 Channel Manager 가 됩니다만, 이전에 생성된 채널에서는 채널 매니저를 수동으로 지정해주어야 합니다. (Org admin 이 해주어야 함) 그리고 반드시 채널에 조인한 상태여야만 채널 매니저가 될 수 있습니다. (어찌보면 당연하겠지만) 그렇다 하더라도 채널에 채널매니저가 반드시 존재할 필요는 없습니다.
채널당 채널 매니저는 100명 까지 지정할 수 있다고 하네요.
그외에 유의사항으로는 채널 매니저의 권한 자체를 편집할수는 없습니다. 예를 들어, 위의 4개 권한 중에서 public 채널을 private 채널로 전환하는 권한을 빼고 싶다던가.. 이런것은 안됩니다.
slack connect 로 연결되어있는 채널에서는 조직별로 channel manager 가 존재합니다.
추가로 Role 별 상세한 권한은 다음 페이지를 참조하세요!
https://slack.com/help/articles/201314026-Permissions-by-role-in-Slack