리눅스(Ubuntu)에서 sudo 패스워드 없이 사용하는 방법

리눅스(ubuntu)에서 sudo 패스워드 없이 사용하는법

  • /etc/sudoers 파일 맨아래에 다음 내용을 추가합니다.
    – (사용자명) ALL=NOPASSWD: ALL
  • 또는 echo 명령어를 사용하여 추가할 수 있습니다.
    – echo ‘(사용자명) ALL=NOPASSWD: ALL’ >> /etc/sudoers
  • 만약 /etc/sudoers 파일이 readonly파일로 수정이 불가능한 경우에 visudo 명령어를 사용하여 파일을 수정할 수 있습니다.

모든 sudo 권한 명령어가 패스워드 입력없이 사용되면 불안하거나 보안상 한 단계 더 어렵게 사용하고 싶다면,

특정 명령어(자주사용되는)만 패스워드 입력없이 sudo 권한을 사용하는 방법도 있습니다.

특정 명령어만 PASSWD 입력 없이 sudo 권한을 사용하는법

  • echo 명령어를 사용하여 추가하는 방법
    – echo ‘(사용자명) ALL=NOPASSWD: (특정 명령어)’ >> /etc/sudoers
    – echo ‘(사용자명) ALL=NOPASSWD: (/usr/sbin/useradd, /usr/sbin/userdel)’ >> /etc/sudoers