개발환경 등에서 매번 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