리눅스(linux) 환경에서 권한 상승이 필요할 때 많이 쓰는 방법이 sudo를 이용하는 것인데요, 다들 아시겠지만 sudo를 사용하려면 sudo 패키지가 시스템에 설치되어 있어야 합니다. 그리고 _etc_sudoers 파일에 sudo를 사용할 계정이 추가되거나 sudo 그룹에 가입되어야 하지요.
일반적인 상황은 아니지만, 간혹 자동화를 목적으로 사용자의 패스워드 입력 없이 특정 실행파일을 관리자(root) 권한으로 실행해야 할 경우가 있습니다. 이런 경우, 사용할 수 있는 방법이 _etc_sudoers 파일에 패스워드 입력을 생략하는 내용을 추가하는 건데요, 사용자 명이 user이고 관리자 권한으로 실행해야할 파일이 _usr_bin/xeyes라면 다음과 같이 마지막줄에 추가하면 됩니다.
# /etc/sudoers 파일의 내용
... 생략 ...
#includedir /etc/sudoers.d
user ALL=(ALL) NOPASSWD: /usr/bin/xeyes
만약 user의 경우는 모든 파일을 패스워드 입력없이 사용하고 싶다면 아래와 같이 변경하시면 됩니다.
user ALL=(ALL) NOPASSWD: ALL
그럼 좋은 하루 되세요 ^^
'프로그래밍(Programming)' 카테고리의 다른 글
만자로(Manjaro) 리눅스에 미러 서버(Mirror Server) 설정으로 패키지 설치 및 업데이트 속도 높이기 (1) | 2020.02.05 |
---|---|
만자로(Manjaro) 리눅스에서 NVIDIA 드라이버 설치하기 (0) | 2019.04.14 |
만자로 리눅스(Manjaro Linux)에서 한글 입력기(iBus) 설치하는 법 (5) | 2019.02.28 |
만자로 리눅스(Manjaro Linux)에서 클릭 시 실행을 더블 클릭으로 변경하는 방법 (0) | 2019.02.26 |
리눅스 응용프로그램 실행 시 ASLR(Address Space Layout Randomization) 기능 끄고 실행하기 (0) | 2018.11.04 |