Ich verwende das Publish Over SSH-Plugin , um meine Apps Jenkins
in verschiedenen Umgebungen bereitzustellen. Einige Bereitstellungsjobs führen Umgebungsvorbereitungen durch, z. B. das Beenden und Neustarten des App Server-Systemdienstes. Einige dieser Befehle erfordern sudo
.
Ich bin nur neugierig, ob es eine schlechte Sicherheitspraxis sein kann, sudo für Jenkins-Jobs zur Remote-Veröffentlichung und -ausführung zu benötigen. Sollten wir die Sicherheitsrichtlinie auf dem Zielhost ändern, damit die erforderlichen Funktionen ohne sudo ausgeführt werden können?
sudo
: "sudo: Entschuldigung, Sie müssen eine tty haben, um sudo auszuführen"