2019.03.01

Linux 에서 패스워드 입력없이 'sudo' 커멘드 실행하기
Linux TIP

개발환경 등에서 매번 sudo패스워드를 입력하는 것은 상당히 번거로운 일입니다.
패스워드 입력 없이 sudo 커멘드를 실행 할 수 있는 방법을 소개합니다.

user1 이라는 계정을 가정하여 설명.
sudo 커멘드 실행과 관련된 설정 파일은 /etc/sudoers 파일이고, user1 계정에 대해 패스워드 업력 없도록 설정하기 위하여 이 파일에 설정을 합니다.

/etc/sudoers 파일 수정

# sudo vi /etc/sudoers

관리자 권한으로 구동하는 모든 커멘드에 대해 적용하려면
파일의 끝에

%user1 ALL=(ALL) NOPASSWD: ALL

을 추가.

특정 커멘드(/bin/kill, /bin/rm)에 대해 적용하려면

%user1 ALL=(ALL) NOPASSWD: /bin/kill, /bin/rm

을 추가하고 저장합니다.

sudoers파일을 보다 안전하게 편집해야 하는 경우는 visudo커멘드를 이용합니다.
visudo