Mattermost 역할 이해하기
Entry, Professional, Enterprise, Enterprise Advanced 플랜에서 사용할 수 있습니다.
Mattermost에는 권한 수준이 서로 다른 6가지 사용자 역할이 있습니다. 시스템 관리자, 팀 관리자, 채널 관리자, 멤버, 게스트, 비활성화된 계정입니다.
팀의 사용자 목록과 각자의 역할을 확인하려면 웹 브라우저나 데스크톱 앱을 사용하는 팀 관리자여야 합니다. Team 메뉴를 열고 Manage Members를 선택하세요.
시스템 관리자
새로 설치한 Mattermost 시스템에 가장 먼저 추가된 사용자에게 시스템 관리자 역할이 부여됩니다. 시스템 관리자는 시스템에서 모든 작업을 수행할 수 있으며, Mattermost에서 다른 시스템 관리자 계정을 변경할 수 있는 것도 시스템 관리자뿐입니다.
시스템 관리자는 대개 IT 담당자이며, 팀 관리자의 모든 권한에 더해 다음 권한을 갖습니다.
- 모든 팀 사이트에서 시스템 콘솔에 접근할 수 있습니다.
- 시스템 콘솔에서 제공되는 Mattermost 서버의 모든 설정을 변경할 수 있습니다.
- 다른 사용자를 멤버 역할에서 시스템 관리자 역할로 승격하거나 그 반대로 강등할 수 있습니다.
- 다른 사용자를 게스트 역할로 전환하거나 게스트 역할에서 해제할 수 있습니다.
- 사용자 계정을 비활성화하고 다시 활성화할 수 있습니다.
- 비공개 채널에 접근할 수 있지만, 해당 채널의 링크를 받은 경우에만 가능합니다.
시스템 관리자는 System Console > User Management > Users에서 사용자를 확인하고 관리할 수 있습니다. 이름으로 사용자를 검색하고, 팀별로 필터링하고, 다른 시스템 관리자·게스트·활성 사용자·비활성 사용자를 골라 볼 수 있습니다.
개인 접근 토큰 부여
시스템 관리자는 사용자 계정에 대해 개인 접근 토큰을 활성화할 수도 있습니다. 이를 통해 특정 사용자에게 System Console > Users에서 개인 접근 토큰을 만들 수 있는 권한을 부여합니다.
또한 시스템 관리자는 계정에 다음 권한을 선택적으로 설정할 수 있습니다. 연동과 봇 계정에 유용합니다.
- post:all: 다이렉트 메시지를 포함한 모든 Mattermost 채널에 게시할 수 있습니다.
- post:channels: 모든 Mattermost 공개 채널에 게시할 수 있습니다.
팀 관리자
팀을 처음 만들면 팀을 만든 사람이 팀 관리자가 됩니다. 팀 관리자는 팀별 역할이므로, 어떤 팀에서는 팀 관리자이면서 다른 팀에서는 일반 멤버일 수 있습니다. 팀 관리자는 다음 권한을 갖습니다.
- Team Settings 메뉴에 접근할 수 있습니다.
- 팀 이름을 변경하고 Slack 내보내기 파일에서 데이터를 가져올 수 있습니다.
- Manage Members 메뉴에 접근해 팀 멤버가 Member인지 Team Admin인지 지정할 수 있습니다.
- 자신이 멤버가 아닌 비공개 채널에 참여하고 관리하는 등 팀의 모든 영역을 관리할 수 있습니다.
- 시스템 관리자가 ABAC를 활성화한 경우(Enterprise Advanced), Team Settings의 Channel Membership 탭에서 팀 내 채널에 대한 속성 기반 채널 멤버십 정책을 만들고 관리할 수 있습니다.
- Mattermost v11.10부터, 시스템 관리자가 ABAC를 활성화한 경우(Enterprise Advanced) Team Settings의 Team Membership 탭에서 누가 팀의 멤버가 될 수 있는지 통제하는 속성 기반 팀 멤버십 규칙을 정의할 수 있습니다.
채널 관리자
채널을 만든 사람에게는 해당 채널의 채널 관리자 역할이 부여됩니다. 채널 관리자 역할을 가진 사람은 다음 권한을 갖습니다.
- 채널의 다른 멤버에게 채널 관리자 역할을 부여할 수 있습니다.
- 채널 관리자 역할을 가진 다른 사람에게서 그 역할을 해제할 수 있습니다.
- 채널에서 멤버를 제거할 수 있습니다.
- 채널 참여나 채널에서의 메시지 전송 같은 트리거 조건에 따라 작업을 자동화하는 채널 액션을 설정할 수 있습니다.
시스템 설정에 따라 시스템 관리자가 채널 관리자에게 채널 이름 변경과 삭제에 대한 특별 권한을 부여할 수도 있습니다.
멤버
팀에 참여할 때 기본으로 부여되는 역할입니다. 멤버는 Mattermost 팀에서 기본 권한을 갖습니다. 자세한 내용은 고급 권한 백엔드 인프라 문서를 참고하세요.
게스트
게스트는 권한이 제한된 역할입니다. 게스트를 활용하면 조직 외부의 사용자와 협업하면서도 그들이 어떤 채널에 속하고 누구와 협업할 수 있는지 통제할 수 있습니다. 게스트 계정을 다루는 방법은 게스트 계정 문서를 참고하세요.
비활성화된 계정
시스템 관리자는 System Console > Users에서 사용자 계정을 비활성화할 수 있습니다. 서버의 전체 사용자 목록을 검색하고 필터링해 원하는 사용자를 쉽게 찾을 수 있습니다. 사용자의 역할을 선택하고 열리는 메뉴에서 Deactivate를 선택하세요. 자세한 내용은 사용자 계정 비활성화 문서를 참고하세요.
Deactivate를 선택하면 해당 사용자는 시스템에서 로그아웃되고, 다시 로그인하려고 하면 오류 메시지를 받습니다. 그 사용자는 채널 멤버 목록에 더 이상 표시되지 않고 팀 멤버 목록에서도 제외됩니다. 비활성화된 계정은 시스템 콘솔에서 다시 활성화할 수 있으며, 이 경우 이전에 속해 있던 채널과 팀에 다시 참여하게 됩니다.
비활성화된 사용자와의 다이렉트 메시지 채널은 사이드바에서 숨겨지지만, More... 버튼을 사용하거나 Windows·Linux에서는 Ctrl K, Mac에서는 ⌘ K를 눌러 다시 열 수 있습니다.
Mattermost는 기록 시스템(system-of-record)으로 설계되었기 때문에, 메시지 아카이브의 무결성을 해칠 수 있는 사용자 삭제 기능은 제공하지 않습니다.
AD/LDAP 사용자 계정은 Mattermost에서 비활성화할 수 없습니다. Active Directory에서 비활성화해야 합니다.