특정 권한 집합을 가진 루트가 아닌 사용자의 경우 Linux 엔드포인트에서 에이전트를 설치할 수 없습니다.

문제

tty 명령이 추가되지 않은 경우 다음 오류와 함께 에이전트를 설치할 수 없습니다.
다음 오류 메시지와 함께 VM <VM ID>에 대한 부트스트랩이 실패: { "status":"FAILED", "data":[ { "status":"FAILED", "message":"Failed - install - passwordless sudo access is required for the user <Install Username> on the command mkdir. [sudo: sorry, you must have a tty to run sudo]", "stage":"0" } ], "currentstage":"0", "totalstages":"0" }

해결책

  • 위에 설명된 오류를 보면 다음 줄이 /etc/sudoers에 있는지 확인합니다.
    1. root ALL=(ALL:ALL) ALL 
    2.Defaults:root !requiretty 
    3.Defaults:arcuser !requiretty

    (1)은 루트 사용자에 대해 비밀번호 없는 sudo가 이미 활성화된 경우 생략할 수 있습니다. (2) 및 (3)은 엔드포인트 VM이 requiretty를 끄기 위해 이미 구성된 경우 생략할 수 있습니다.

    추가하지 않은 경우 이 줄을 /etc/sudoers에 추가하십시오.
  • Linux 엔드포인트에서 다른 오류를 해결하려면 exec mount 옵션을 사용하여 /tmp 마운트 지점이 마운트되어 있는지 확인하십시오.