Die Installation eines Agenten auf einem Linux-Endpunkt schlägt für einen Nicht-Root-Benutzer mit einem bestimmten Satz von Rechten fehl.
Problem
Bootstrap fehlgeschlagen für VM <VM-ID> mit Fehlermeldung: { "status":"FAILED", "data":[ { "status":"FAILED", "message":"Installation fehlgeschlagen – Kennwortloser Sudo-Zugriff für den Benutzer <Installationsbenutzername> für mkdir-Befehl erforderlich. [sudo: sorry, you must have a tty to run sudo]", "stage":"0" } ], "currentstage":"0", "totalstages":"0" }
Im Folgenden sind die mindestens erforderlichen Berechtigungen des Benutzers zum Installieren von Agenten aufgeführt. Und diese sollten in der Datei sudoers angegeben werden:
Lösung
- ♦ Im Folgenden sind die mindestens erforderlichen Berechtigungen des Benutzers zum Installieren von Agenten aufgeführt. Und diese sollten in der Datei sudoers angegeben werden. Beispiel: Für einen Benutzer mit dem Namen telegrafinstall finden Sie die Datei „sudoers“ im Verzeichnis /etc/sudoers oder im Ordner /etc/sudoers.d/:. Fügen Sie diese Zeilen zu /etc/sudoers hinzu, wenn Sie sie noch nicht hinzugefügt haben.
Defaults:telegrafinstall !requiretty Cmnd_Alias ARC_INSTALL_USER_COMMANDS=/usr/bin/cp*,/bin/cp*,/usr/bin/mkdir*,/bin/mkdir*,/usr/bin/chmod*,/bin/chmod*,/opt/vmware/ucp/bootstrap/uaf-bootstrap.sh,/opt/vmware/ucp/ucp-minion/bin/ucp-minion.sh telegrafinstall ALL=(ALL)NOPASSWD: ARC_INSTALL_USER_COMMANDS