2. 사용자

사용자 (User)

사용자는 다음과 같은 정보를 가진다.

사용자ID, 사용자명, 비밀번호, 휴대전화, 이메일, 역할, 활성상태, 설명

$ opmate user view -id bumbee

+-------------+------------------+
| FIELD       | VALUE            |
+-------------+------------------+
| ID          | bumbee           | ☜ 사용자ID
| NAME        | Bumblebee        | ☜ 사용자명
| EMAIL       | bumbee@email.com | ☜ 이메일
| PHONE       | 010-0000-0000    | ☜ 휴대전화
| ROLE        | 2                | ☜ 역할
| STATUS      | enable           | ☜ 활성상태
| DESCRIPTION | Sometimes Camaro | ☜ 설명
| LAST LOGIN  | 2020/03/11 15:12 | ☜ 마지막 로그인 일시
| CREATED AT  | 2020/03/06 16:04 |
| CREATED BY  | admin            |
| UPDATED AT  | 2020/03/11 11:50 |
| UPDATED BY  | bumbee           |
+-------------+------------------+

로그인없이 계정을 생성 할 수는 있지만, 생성한 계정을 바로 사용할 수는 없다.

계정을 생성했다면 시스템관리자(레벨0)가 해당 계정에 적절한 역할(권한)을 부여하고, 계정을 활성화 시켜주어야 사용자는 해당 계정을 사용할 수 있게 된다.

역할 (Role)

사용자는 다음과 같은 종류의 역할(Role)을 가질 수 있으며, 역할에 따라 수행 가능한 작업의 범위가 달라진다.

역할레벨작업 권한
Administrator0전체 시스템 운영을 위한 각종 변경을 할 수 있다.
Manager1신규로 생성되거나 변경된 태스크를 승인하고, 노드그룹을 관리할 수 있다.
Operator2태스크를 정의하고 실행하기 위한 권한을 갖는다.
Guest3조회 위주의 작업만 가능하다.

레벨 0가 가장 높으며, 순서대로 낮은 권한을 갖는다. 상위 레벨은 하위 레벨이 가능한 작업을 수행할 수 있다.