티스토리 뷰
OS/Linux
[Linux] We trust you have received the usual lecture from the local SystemAdministrator 오류 조치
호형 2021. 8. 9. 16:37Jenkins에서 Execute Shell을 통해 sudo를 사용해서 어떤 작업을 하려고 했다.
We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:
#1) Respect the privacy of others.
#2) Think before you type.
#3) With great power comes great responsibility.
sudo: no tty present and no askpass program specified
그때 이런 메세지가 나오며 Job이 fail이 되었다.
Jenkins를 설치할때 jenkins라는 계정이 생성되었고 이 계정에는 admin 권한을 주지 않았는데 sudo를 사용하려고 해서 발생한 문제이다.
sudo를 사용하지 말거나 jenkins 계정에 권한을 주어 문제를 해결할 수 있다. jenkins 계정에 권한을 주려면 다음과 같이 하면 된다.
# vi /etc/sudoers
...
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
jenkins ALL=(ALL) ALL
이렇게 jenkins 계정에 권한을 주면 sudo 를 사용할 수 있게 된다.
끝!
'OS > Linux' 카테고리의 다른 글
Linux 방화벽 해제하기 (w. Svn Connection time out) (0) | 2022.02.22 |
---|---|
폐쇄망(Linux) 환경에서 MySql 설치 및 시작하기 (0) | 2021.06.09 |
Linux ll 명령어 command not found 오류 날때 조치 (0) | 2021.04.08 |
Linux (CentOS) Service 등록하기 및 재기동시 자동 실행하기 (0) | 2021.01.05 |
OpenSSL이란? CentOS 7에 OpenSSL 설치하기 (update) (2) | 2020.12.17 |
댓글