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
'Linux' 카테고리의 다른 글
[Ubuntu] Ubuntu(우분투) 20.04 SSH 접속 시 KEY를 사용하여 패스워드 입력 없이 로그인 하기 (0) | 2021.10.10 |
---|---|
[Ubuntu] Ubuntu(우분투) 20.04 vim 최신버전 및 플러그인 설치하기 (0) | 2021.10.09 |
[Ubuntu] Ubuntu(우분투) 20.04 mirror 서버 주소 변경하기 (0) | 2021.10.09 |
[Ubuntu] Ubuntu(우분투) ufw 방화벽 대신 firewalld 사용하기 (0) | 2021.09.19 |
[Ubuntu] Ubuntu(우분투) ufw 방화벽 실행시 자동 시작 설정하기 (0) | 2021.09.16 |