문제 상황
sudo 명령어를 사용할 때 마다 비밀번호를 입력하는 게 너무 번거롭게 느껴졌다.
단순히 코드 개발만 한다면 크게 문제가 되지 않았는데 로봇 관련 작업을 하다 보니 package도 여러 번 깔기도 하고
ROS에서 사용할 때 은근 번거로운 일이 많았다.
해결 방법
간단하게 sudoers에 한 줄 만 입력하면 끝난다.
sudo gedit /etc/sudoers
sudoers 를 열어서
여기 맨 아래에 다음과 같이 입력한다.
<사용자명> ALL=NOPASSWD: ALL
ex) eddy ALL=NOPASSWD: ALL
ALL 말고 특정 권한만 줄 수 있지만 어차피 목적이 sudo 명령어 사용 시 비밀번호를 아예 안쓰는게 목적이라
ALL을 사용한다.
기존에 sudoers 수정하기 전
sudo 명령어를 사용할 경우 password를 요구한다.
sudoers를 수정하고 나면 sudo 명령어를 입력해도 비밀번호를 요구하지 않는다.
보안과 관련해서 이렇게 쓰면 안 될 수도 있지만 개인으로 사용할 경우 편하게 쓰고자 하면 한번 해보는 것도 좋은 듯 하다.