On Tuesday 20 May 2008 21:41:21 Lars Ziegler wrote:
Hallo alle zusammen,
ich möchte die Software italc verwenden. Es handelt sich dabei um eine didaktische Software zu Steuerung und Übertragung von Bildschirmen auf einen Master-PC. Die Software besteht im wesentlichen aus zwei Teilen. Einer Client- und einer Mastersoftware. Die Client-Software (ica) soll natürlich automatisch beim Start der Clients geladen werden. Ich hatte hierfür den Startbefehl in die Datei /etc/X11/xdm/Xsetup eingetragen. Das hat auch alles wunderbar funktioniert. Allerdings wird die Software als root ausgeführt, was zu einem Sicherheitsrisiko führt, da man über die Mastersoftware alle Befehle mit root-Rechten auf den Clients ausführen kann. Also hab ich einen neuen Benutzer "italc" angelegt und wollte über sudo den Befehl als "italc" ausführen. Das ganze sieht dann so in der Datei /etc/X11/xdm/Xsetup aus:
sudo -u italc ica
Das Problem, es erscheint der Fehler cannot connect to XServer.
Nun zu meiner eigentlichen Frage. Wie kann ich einen Befehl als Benutzer "italc" auf einem vom Benutzer root gestarteten XServer ausführen?
Probier mal sudo -u italc ica --display :0 -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org