sudo 명령 실패로 인해 MCCS를 통해 Application 기동이 되지 않는 증상

Symptoms

  • Linux 계열에서 sudo 명령 실패로 인해 MCCS를 통해 Application 기동이 되지 않는 증상

Environment

  • Linux 계열
  • MCCS-L / LD

Cause

  • sudo 관련 설정(/etc/sudoers)에 권한은 설정된 상태.
  • 보안상 /etc/sudoers 파일 내, Defaults requiretty 값이 설정되어 발생하는 문제로 MCCS를 통해 실행하면 실패되는 현상 발생

         > Defaults requiretty 이 설정되면, 실제 tty(Linux 콘솔 및 터미널)을 통해서 접속된 상태에서만 sudo 명령이 가능.

Solution

  • 설정된 Defaults requiretty 값을 주석 처리하거나 Defaults !requiretty 와 같이 수정
  • /etc/sudoers 변경 절차

        1. /etc/sudoers 파일 권한 변경

             > chmod u+w sudoers

        2. vi 편집기로 /etc/sudoers 파일 수정

             >  Defaults requiretty 주석처리 또는 Defaults !requiretty로 값 변경

        3. /etc/sudoers 파일 권한 재변경

             > chmod u-w sudoers