본문 바로가기
Q&A2021년 2월 2일1분 읽기

리눅스에서 비밀번호 없이 sudo 설정하는 법

안
안소연
조회 405댓글 2

서버에서 특정 사용자가 비밀번호 없이 sudo를 쓰게 하려면 어떻게 해야 하나요? 보안적으로 괜찮나요?

댓글 2

김김영삼5년 전

NOPASSWD 설정:

# visudo 명령어로 편집 (직접 편집 금지)
sudo visudo

# 특정 사용자
username ALL=(ALL) NOPASSWD: ALL

# 특정 명령어만 (권장)
username ALL=(ALL) NOPASSWD: /usr/bin/systemctl restart nginx

보안 관점:

  • ALL 명령어에 NOPASSWD는 매우 위험
  • 해당 계정이 탈취되면 바로 root 권한 획득
  • 특정 명령어만 허용하는 것을 강력 추천

자동화(CI/CD, 크론잡)에서 필요하다면 특정 명령어만 NOPASSWD로 설정하세요.

변변서영(guest)5년 전
자세한 설명 감사합니다.
Ctrl+Enter로 등록