Se produce un error al instalar un agente en un dispositivo Linux para un usuario que no es de la raíz con un conjunto de privilegios específico.

Problema

Se produce un error en la instalación del agente si no se agrega el comando tty:
Bootstrap Failed for VM <VM ID> with error message:{ "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" }

Solución

  • Si obtiene el error anterior, compruebe que existen las siguientes líneas en /etc/sudoers.
    1. root ALL=(ALL:ALL) ALL 
    2.Defaults:root !requiretty 
    3.Defaults:arcuser !requiretty

    (1) puede omitirse si sudo sin contraseña ya está habilitado para el usuario raíz. (2) y (3) pueden omitirse si las VM de endpoint ya están configuradas para apagadorequiretty.

    Añada estas líneas a /etc/sudoers si aún no lo ha hecho.
  • Para solucionar otros errores en los terminales Linux, asegúrese de que el punto de montaje /tmp esté montado con la opción de montaje exec.