[Linux] Jenkins 에서 sudo 권한 사용
2021. 11. 10. 19:42ㆍOperating System/Linux
반응형
■ Jenkins 에서 sudo 권한 사용
해당 이슈를 해결하기 위해 또는 sudo 권한을 사용하기 위해서 Jenkins 에서 sudo 권한을 지정
이슈 : sudo: a terminal is required to read the password; either use the -S option to read from standard input or configure an askpass helper Build step 'Execute shell' marked build as failure
■ CentOS
1. sudoers 파일 열기
$ sudo vi /etc/sudoers
2. [Defaults requiretty] 행을 찾아서 주석 처리
$ # Defaults requiretty
3. sudoers 파일 내용의 마지막 줄에 [jenkins ALL=(ALL) NOPASSWD: ALL] 추가
$ jenkins ALL=(ALL) NOPASSWD: ALL
■ Ubuntu
1. root 계정으로 sudoers.d 폴더로 이동
$ cd /etc/sudoers.d
2. jenkins 파일 생성
$ touch jenkins
3. jenkins 파일에 [jenkins ALL=(ALL) NOPASSWD: ALL] 를 입력
$ vi jenkins
$ jenkins ALL=(ALL) NOPASSWD: ALL
4. jenkins 파일에 보안을 위해 권한을 지정
$ chmod 0440 jenkins
반응형
'Operating System > Linux' 카테고리의 다른 글
[리눅스/Linux] Jupyter Notebook 외부 접속 허용 (3) | 2021.12.20 |
---|---|
[리눅스/Linux] Jupyter Notebook(주피터 노트북) 비밀번호 변경 (0) | 2021.12.20 |
[Linux] 이슈 정리 (0) | 2021.11.09 |
[Linux/CentOS 8] 무료 도메인으로 내부 서버 노출 (0) | 2021.11.05 |
[Linux] 프로세스,서비스 생성 및 실행 (0) | 2021.08.31 |