Programm mit sudo|gksu als anderer User ausführen, ohne Passwort
Hi,
ich möchte gern ein Programm mittels sudo|gksu, ohne Passwortabfrage,
als User user2 ausführen.
Wie bekomme ich die Passwortabfrage weg?
Vereinfachen möchte ich folgendes Vorgehen.
# als User frank
$ xauth nextract cookie.file $DISPLAY
$ su - user2
Password: foobar
$ xauth nmerge /tmp/cookie.file
$ export DISPLAY=:0.0
$ /usr/local/firefox2.0/firefox
- damit lässt sich Firefox starten
Folgendes habe ich bereits ausprobiert.
# laut man sudoers wäre folgende Zeile dazu notwendig
/etc/sudoers
frank notbock = (user2) NOPASSWD: /usr/local/firefox2.0/firefox
Leider klappt das nicht wie erhofft.
mit gksu: > gksu -u schecker /usr/local/firefox2.0/firefox
- werde ich zur Eingabe eines Passwortes aufgefordert, trotz
NOPASSWD: in /etc/sudoers
mit sudo: > sudo -u user2 /usr/local/firefox2.0/firefox
- bekomme ich keinen Zugriff auf den aktuellen X-Server
Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified
Frank
--
Programming today is a race between software engineers striving to
build bigger and better idiot-proof programs, and the Universe trying
to produce bigger and better idiots. So far, the Universe is winning.
Reply to: