X-Anwendung als root über ssh
-
hi,
kann man, ohne das root-passwort zu kennen (aber mit sudo-eintrag) eine x-anwendung über ssh starten? mit "sudo su -" kann ich keine x-programme starten, und kdesu fragt nach dem root-passwort, selbst wenn in der kdesurc als backend sudo eingetragen ist.
-
Das kommt auf die Einstellungen in /etc/sudoers an. Grundsätzlich ist das kein Problem. Normalerweise reicht aber sudo nicht die Umgebungsvariablen mit, eben auch nicht DISPLAY. Probier mal
sudo env DISPLAY=${DISPLAY} <tolles_x_programm>. Wenn das klappt, dann könntest du in /etc/sudoers die Zeile
Defaults env_reset[b], env_keep=DISPLAY[/b]wie gezeigt verändern. Das ist aber wahrscheinlich ein Sicherheitsrisiko.
-
danke.
es war nicht nur DISPLAY, man muss auch die XAUTHORITY übernehmen. http://www.linux-knowledge-portal.org/en/content.php?&content/security/mightyuser.html