Linux

[Ubuntu] Ubuntu(우분투) 20.04 sudo 명령어 패스워드 입력 없이 사용하기

메바동 2021. 10. 9. 00:46
728x90

리눅스를 사용하다 보면 root 유저로 사용하는 경우가 아니면 sudo 명령어를 사용할 때가 굉장히 많은데 이때마다 패스워드를 입력해주기가 여간 번거로운 게 아니다.

 

sudo 명령어를 사용할 때 패스워드를 입력받지 않으려면 /etc/sudoers를 수정해주면 된다. 

 

sudo vi /etc/sudoers
# 혹은
sudo visudo

 

visudo 명령어로 편집해줄 수도 있지만

 

 

그럴 경우 GNU nano 편집기로 열리게 되는데 나는 vi 편집기가 훨씬 편하기에 /etc/sudoers를 vi 편집기로 열어 수정해주기로 했다.

 

root 유저로 작업할 경우에는 굳이 sudo 명령어를 붙이지 않아도 된다.

 

 

이렇게 편집기가 열리게 되면

 

{user}	ALL=NOPASSWD:ALL

 

를 적어주고 :wq! 명령어를 입력해 저장 후 편집기를 닫아주면 된다.

 

 

반드시 :wq! 로 저장 후 닫기를 해주어야 하는데 그렇지 않으면 readonly 파일이라

 

 

위와 같이 오류가 난다.

 

이렇게 해주고 나면 모든 명령어를 사용할 때 sudo를 입력해도 패스워드 입력을 받지 않게 된다.

 

 

만약 특정 명령어만 패스워드를 입력받지 않기를 원한다면

 

{user}	ALL=NOPASSWD:({명령어1}, {명령어2}, ... {명령어n})

 

을 입력해주면 적어놓은 명령어를 사용할 때만 패스워드를 받지 않게 된다.

728x90