jenkins 관리 - 사용자 권한 관리
Jenkins 관리 - 보안, 사용자 [2]
사용자 가입을 허용하고, 사용자를 등록했었습니다!
But 로그인을 하나 안하나 차이가 없습니다. 그래서 권한을 줄건데요!!
(저는 지금 'kuku'라는 사용자로 로그인을 했어요!)
'Configure Global Security' 메뉴를 찾아갑니다!
Authorization 부분에 Role-Based Strategy를 체크하고 저장합니다. Save
┌----------------------------------------------------------------------------------------------┐
※ Role-Based Strategy는 플러그 인이 필요해요!! 플러그인이 설치되어있어야 보이는 옵션입니다.
- 플러그인 설치 -
Jenkins 관리 → 플러그인 관리 클릭!클릭!
아래 그림 처럼 세 개의 탭이 보일텐데요, ' 설치 가능' 탭에 가서 필터에 검색합니다.
'role'이라고 검색해서 'Role-based Authorization Strategy' 체크 → 재시작 없이 설치하기
└----------------------------------------------------------------------------------------------┘
Jenkins 관리 메뉴에 들어갑니다 >>>>> 'Manage And Assign Roles' 클릭!클릭!
Manage Roles와 Assign Roles가 있습니다. Assign Roles 클릭!
사용자들에게 권한을 줄 수 있는 메뉴에요. 지금 로그인 되어 있는 kuku에게 관리자 권한을 줄거에요!
Global roles부분에 'User/group to add' 입력란에 관리자 권한을 줄 사용자 계정을 입력하고 Add 클릭!
'Anonymous' 밑에 kuku가 추가 되었어요!! kuku만 admin에 체크를 해줍니다! Save
로그아웃을 하면 로그인 화면이 뜹니다.
현재 kuku만 권한을 주었기 때문에 다른 사용자는 가입이 되어 있어도 로그인을 하게 되면 아래와 같은 화면이 뜹니다.
다른 사용자들에게도 admin 권한이 아니더라도 접근할 수 있도록 권한을 주도록 하겠습니다.
admin 외에 다른 권한을 추가할거에요! admin 권한을 가진 사용자로 로그인을 하고,
Jenkins 관리 → Manage And Assign Roles 클릭!클릭!
새로운 권한을 추가하거나 권한을 수정할 때는 Manage Roles 클릭!
Global roles 부분에 추가하고자 하는 권한 이름을 입력하고 Add 클릭!
저는 guest 라는 권한을 추가했어요! admin밑에 되는 추가한 권한이 뜹니다. 우선 'Overall'에 'read'권한만 줄거에요!
그리고 Assign Roles로 갑니다!
새로운 권한을 추가하기 전에는 'admin'만 있었는데, 지금은 'admin'옆에 'guest' 방금 추가해준 권한 이름도 생겼습니다.
이번에는 mama라는 사용자를 추가하고, guest 권한에 체크를 했습니다. Save
로그아웃을 하고, mama로 로그인을 하니 환영합니다~!
어떤 Role을 추가 하더라도 Overall/Read 권한은 꼭 체크해줘야 위에 그림 처럼 기본적인 화면이라도 볼 수 있어요!!
프로젝트를 생성할 수 있는 권한이 없기 때문에 프로젝트 생성 메뉴도 보이지않아요 ㅠㅠ 권한설정을 잘해주어야 겠죠!!?!!
출처 : https://cafe.naver.com/devops/73
추가
'CI, CD > jenkins(Hudson)' 카테고리의 다른 글
[Jenkins - Server] 배포설정 : Jenkins + Node js 프로젝트 배포 (0) | 2021.03.17 |
---|---|
[Jenkins - Server] 소스관리 : Jenkins + 원격 Git Server 사용하기 (0) | 2021.03.17 |
[Jenkins - Server] 설치하기 (0) | 2021.03.17 |
[jenkins] 설치 및 배포 (0) | 2020.09.07 |
jenkins 관리 - 사용자 등록 (0) | 2019.07.04 |
jenkins 프로젝트 빌드 - Ant (0) | 2019.07.04 |
jenkins 프로젝트 등록하기 - Ant 빌드 (0) | 2019.07.04 |
jenkins 관리 > 시스템 설정 (0) | 2019.07.04 |