vor einiger Zeit habe ich auf der Seite http://fedoranews.org/contributors/matt ... /nautilus/gelesen, wie man unter x11 Programme mit root-Rechten ausführen kann, auch wenn man als normaler Nutzer angemeldet ist. Das Tutorial bezieht sich auf nautilus. Ich arbeite jedoch lieber mit xfce 4.0.3. Deshalb wollte ich das Tutorial auf den Dateimanager xffm anwenden.
Zunächst habe ich im Ordner /usr/bin/ mit ln -s consolehelper xffm-super einen Link gesetzt. Danach habe ich im Ordner /etc/pam.d/ eine neuer Datei xffm-super mit dem folgenden Inhalt angelegt:
Code: Select all
#%PAM-1.0
auth sufficient pam_rootok.so
auth sufficient pam_timestamp.so
auth required pam_stack.so service=system-auth
session required pam_permit.so
session optional pam_xauth.so
session optional pam_timestamp.so
account required pam_permit.so
Code: Select all
USER=root
PROGRAM=/usr/bin/xffm
SESSION=true
Zum Test führte ich danach den oben angelegten Link xffm-super aus. Es kommt dann auch eine Dialogbox, in dem ich das Root-Passwort eingeben soll. Ansonsten passiert nichts. In der Console wird die Fehlermeldung
Code: Select all
Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified
(xffm-super:7947): Gtk-WARNING **: cannot open display:
Ich vermute in der Config-Datei /etc/pam.d/xffm-super stimmt etwas noch nicht. Leider kenne ich mich damit nicht aus.
Nun die Frage:
1. Wie kann ich xffm mit root-Priviliegien als normal angemeldeter Nutzer ausführen?
2. Gibt es alternativen?
3. Und gibt es eine Dokumentation zu dem ominösen pam?
4. Weiterhin würde es mich interessiern, wo man die Farbeinstellungen (Hintergrundfarbe, Textfarbe und Textfarbe für den befehl ls) für xterm anpassen kann.
Viele Dank und Gruß
Ulf