[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: