Linux

[Linux] xxx is not in the sudoers file. This incident will be reported

bemaru 2014. 5. 14. 16:49
반응형

 "xxx is not in the sudoers file" 오류를 마주했다면? 당황하지 말고, 차분하게 sudo 권한을 부여해줍시다.

문제 상황: sudo 권한 부족

  • 특정 사용자에게 sudo 명령어 실행 권한이 없을 때 발생
  • 관리자 권한이 필요한 작업 수행 불가

해결: visudo로 sudoers 파일 편집

  1. visudo 실행:
    • sudo visudo 또는 su -c 'visudo' (root 권한 필요)
    • visudo는 sudoers 파일 안전 편집 도구 (오류 발생 시 파일 손상 방지)
  2. 사용자 추가:
    • root ALL=(ALL) ALL 라인 아래에 다음 내용 추가
      • [sudo 권한 부여할 사용자 이름] ALL=(ALL) ALL
    • 위 설정은 해당 사용자에게 모든 명령어에 대한 sudo 권한 부여
    • 필요에 따라 특정 명령어 또는 그룹에 대한 권한만 부여 가능 (자세한 내용은 man sudoers 참고)
  3. 저장 및 종료:
    • :wq 입력하여 변경 사항 저장 및 vi 에디터 종료

참고

  • sudoers 파일은 시스템 권한 관리 핵심 파일이므로 신중하게 편집해야 합니다.
  • visudo 사용을 생활화하여 sudoers 파일 손상을 방지하세요.
  • 보안을 위해 필요한 최소한의 권한만 부여하는 것이 좋습니다.

주의: sudo 권한은 강력한 권한이므로 남용하지 않도록 주의해야 합니다.

반응형