Ubuntu 비밀번호 없이 sudo 사용 (feat. 매번 비번 입력하기 귀찮아)

2025. 4. 12. 17:43·OS/Linux

비밀번호 그만!!!

언제까지 매번 입력하게 할 셈이냐...

매번 뭐 sudo apt update -y만 쳐도 비밀번호 쳐야하는거 지겨워 죽겠다

저만 쓰는 개인 서버라니까요?

해제해버리자


1. visudo 편집

sudo visudo

sudoers 파일이라고 시스템 권한 설정 파일이 있는데 이것을 편집할 것이다

여기엔 어떤 사용자가 어떤 명령어를 sudo로 실행할 수 있는지가 적혀있다

여기에 우리 계정을 추가해줄 것임


2. 현재 계정 권한 추가

# 템플릿
{username} ALL=(ALL) NOPASSWD: ALL

# 예시
n100 ALL=(ALL) NOPASSWD: ALL

이제 현재 쓰고 있는 계정 권한을 추가해주고 저장하고 나오면 된다


3. sudo 권한 그룹에 계정 추가해주기

# 템플릿
sudo usermod -aG sudo {계정명}

# 예시
sudo usermod -aG sudo n100

이거 안해가지고 계속 sudo reboot 하는데 비밀번호 뜨더라

sudo 권한 그룹에 현 계정도 추가해줘야 한다


번외 - 유의사항

유의할 것은 이제 sudo 명령어를 비밀번호 없이 사용 가능하게 되면서 보안적으로는 취약해질 수 있다는 점

근데 서버 터미널 까지 뚫고 들어왔으면, 이미 털렸단 뜻...

뭐 rm -r * 같은 명령어를 다시 살펴볼 기회를 포기하는 정도로 생각하면 되지 않을까 싶다

아무튼 답답한게 더 크니까


번외 - visudo란?

사실 권한을 추가해주는 파일은 /etc/sudoers 이 경로에 있다

근데 중요한 시스템 파일이라서 직접 열어 수정하면 위험해서 visudo란 명령어로 편집하는 것

 

visudo라는 명령어를 쓰면 아래 두가지 장점이 있단다

1) 문법 오류 체크 기능 있음 -> 잘못 입력해도 시스템이 꼬이지 않게 도와줌
2) 자동 백업 등 안전장치가 있음

신기하군..


그래서 아래 명령어를 해석하면?

root    ALL=(ALL:ALL) ALL

root는 사용자 이름 

ALL=(ALL:ALL) ALL는 어떤 호스트에서, 어떤 사용자 권한으로, 어떤 명령어든 실행 가능하다는 뜻


좀 더 파보면?

user1 ALL=(ALL:ALL) ALL

이건 user1 이라는 사용자가 아래 두 가지를 행할 수 있다

1) 모든 사용자로 실행 가능
2) 모든 그룹으로 실행 가능

비슷한 친구로는?

user2 ALL=(ALL) ALL

이건 user2 이라는 사용자가 아래 한 가지를 행할 수 있다

모든 사용자로 실행 가능

모든 사용자로 실행 가능그룹은 명시하지 않음 → 기본적으로 대상 사용자의 기본 그룹으로 실행


요약하면?

ALL=(ALL:ALL) → 더 정밀한 권한 제어 가능 

ALL=(ALL) → 보통은 이걸로 충분함 (기본 그룹이면 됨)

'OS > Linux' 카테고리의 다른 글

VPN이 뭔데.. 그거 써야하나? (feat. wireguard)  (0) 2025.04.27
리눅스 파일 압축 명령어 (feat. 딱 한줄임)  (0) 2025.04.22
.sh 파일 실행 권한 주기 (feat. Operation not permitted)  (0) 2025.04.12
우분투 할당되지 않은 하드 디스크 할당하기 (feat. Beelink S12 Pro)  (0) 2025.03.27
Certbot SSL 인증서 만료일 확인하기 (feat. certbot SSL 인증 유효기간)  (0) 2025.02.27
'OS/Linux' 카테고리의 다른 글
  • VPN이 뭔데.. 그거 써야하나? (feat. wireguard)
  • 리눅스 파일 압축 명령어 (feat. 딱 한줄임)
  • .sh 파일 실행 권한 주기 (feat. Operation not permitted)
  • 우분투 할당되지 않은 하드 디스크 할당하기 (feat. Beelink S12 Pro)
Ratatou2
Ratatou2
온갖 정보들을 기록해두는 메모보드 블로그
  • Ratatou2
    nak-z
    Ratatou2
  • 전체
    오늘
    어제
  • 공지사항

    • 블로그 이전 진행 중 (24.11.25 ~)
    • 분류 전체보기 (199) N
      • OS (65) N
        • Linux (36) N
        • Window (20)
        • Mac (5)
        • Android (4)
      • Infra (50) N
        • Docker (21) N
        • Jenkins (9)
        • n8n (13)
        • Nextcloud (1)
        • Rasberry Pi (6)
      • Dev (12) N
        • JAVA (3)
        • Python (0)
        • DB (3)
        • Vue (2)
        • AI (4) N
        • Git (0)
      • CS & Algorithm (41) N
        • CS (1)
        • Algorithm (40) N
      • Game (10)
        • Zomboid (9)
        • Don't Starve Together (1)
      • etc (21) N
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 인기 글

  • . hELLO· Designed By정상우.v4.10.1 .
Ratatou2
Ubuntu 비밀번호 없이 sudo 사용 (feat. 매번 비번 입력하기 귀찮아)
상단으로

티스토리툴바