pkexec chmod 0447 /etc/sudoers
vim /etc/sudoers
위 명령어로 sudoers 를 열어서 맨 마지막 줄에 아래와 같이 입력한다.
사용자명 ALL=NOPASSWD: ALL
사용자명 ALL=NOPASSWD: 명령어1, 명령어2
예를 들어, setkeycodes를 sudo 권한 없이 실행하고 싶다면 아래와 같이 맨 마지막에 입력한다.
spring ALL=NOPASSWD: /usr/bin/setkeycodes
이제 setkeycodes를 실행할때 비밀번호를 묻지 않는다.
(실행은 sudo로 해야한다)
그리고 변경한 권한을 바꾸지 않으면 아래처럼 문제가 생긴다.
아래는 /etc/sudoers
가 잘못 되면 나오는 메세지 이다.
sudo: /etc/sudoers is world writable
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin
이럴땐 아래의 명령으로 다시 바로 잡을 수 있다.
pkexec chmod 0440 /etc/sudoers