htpasswd 기반의 사용자 생성은, AccountManager 플러그인을 사용해서 쉽게 할 수 있다 치고, 권한을 사용자에게 할당해야하는 부분이 남아있다.

Trac 의 권한 설정은 처음에는 좀 낮설었지만, 조금 하다 보니 어느정도 이해가 간다. (그렇지만 아직 사용자를 그룹핑하는 방법을 몰라서 조금 아쉬운데..)

우선, admin 권한의 사용자로, Admin>Permissions 메뉴로 들어가면 아래와 같은 화면이 나온다.


그러면 위에서와 같이, 우측에 Grant Permission: 과 Add Subject to Group 이라고 나온다.

우선, Grant Permission에서,
Subject 에는, 권한그룹명을 써준다. 여기서는, "리더" 라는 권한그룹명(그룹명)을 써준다.
그리고, Action 에서, 해당 권한을 골라서 하나씩 추가해줄 수 있다.

Add Subject to Group: 에서는, 사용자에게, 권한그룹을 할당할 수 있다.
혹은, 권한그룹에 다른 권한그룹을 할당할 수 있다. (즉, 여러 권한들을 모아서 하나의 권한집합 생성도 가능)
여기서는, korean44 라는 사용자에게, "리더" 라는 권한그룹을 할당 한 것이다.

복수개의 권한이 적용 가능하며(아직 안해봤지만 그리 되겠지), 권한그룹이 다른 권한그룹을 포함할 수 있다.
단, 권한그룹에 사용자를 추가하는 방법은 불가하다. 사용자가 권한그룹을 갖는것은 가능하지만 말이다.
반응형
블로그 이미지

Good Joon

IT Professionalist Since 1999

,