Ekkard Gerlach <suse@aiai.de>
Ein root-Skript (daemon, gestartet als rc-Skript) soll bei einem bestimmten Ereignis den opera-Browser eines vorher festgelegten Users "ted" starten. Habe da mit export DISPLAY=:0.0 und su - ted rumgespielt, aber zu keinem brauchbaren Ergebnis gekommen.
Wie geht's?
Mit ssh -X ted@localhost /usr/bin/opera und einem vorherigen xhost +localhost habe ich den Opera starten können, aber die Passworteingabe ist da noch notwendig, was ich nicht will.
Die Passworteingabe kann vermieden werden, indem man die Public-Key Authentifizierung benutzt (meh siehe man ssh). Mit ssh-keygen -t rsa erzeugt root ein Schlüsselpaar. Den Inhalt von /root/.ssh/id_rsa.pub in die Datei /home/ted/.ssh/authorized_keys hineinkopieren und fertig. ($HOME/.ssh/authorized_keys kann die öffentlichen Schlüssel mehrerer Benutzer aufnehmen, die sich dann alle einloggen dürfen). Bye Jürgen -- Dr.rer.nat. Juergen Vollmer, Viktoriastrasse 15, D-76133 Karlsruhe Tel: +49(721) 9204871 Fax: +49(721) 24874 Juergen.Vollmer@[informatik-vollmer.de|alumni.uni-karlsruhe.de|acm.org] www.informatik-vollmer.de