sudo miért nem müxik grafikus program indításánál

Fórumok

Valamiért (mióta KUHU-t használok) nem megy a sudo grafikus program idnításánál.
Pl.: Ha a synapticot próbálom indítani vele...

$ sudo synaptic
Last login: Tue Mar 6 18:32:35 CET 2007 on pts/1
Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified

(synaptic:2350): Gtk-WARNING **: cannot open display:

...ennyi
Mit lehet tenni?
(Ja és az /etc/sudoers fálj be van állítva.)

Hozzászólások

gksudo?

---
"... nem zsaru vagyok, hanem a rendorfonok."

Nem biztos, hogy ez az oka, de próbáld ki, hogy kiadod az

 xhost + 

parancsot az X- et futtató userrel, és utána próbálod a sudo- t.

$ xhost
access control enabled, only authorized clients can connect
$ sudo xterm
Last login: Wed Mar 7 19:25:49 CET 2007 on pts/0
Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified

Warning: This program is an suid-root program or is being run by the root user.
The full text of the error or warning message cannot be safely formatted
in this environment. You may get a more descriptive message by running the
program as a non-root user or by removing the suid bit on the executable.
xterm Xt error: Can't open display: %s

Ezt írja ki, ha erre célzol, de semmi nem indúl.
Amúgy mi az a suid-root program? (Kérlek ne háborodj fel, kezdő vagyok)

Régebben amúgy működött... (UHU 2.0 alatt)

Ha gnomet használsz, akkor nálad valszeg nem működik a kdesu. Viszont 100%, hogy ennek van gnomeos megfelelője. Azzal próbáld, mennie kell... :)

Szerk: gksu a parancs neve... Ja és a gksudo is a gksu része. :)

Persze néztem az üzenetet, csak gonjaim akadtak. Előszőr gondolom a libgksu -t kellett telepíteni.
Ezt kaptam $ ./configure után:
Package libgtop-2.0 was not found in the pkg-config search path.
Perhaps you should add the directory containing `libgtop-2.0.pc'
to the PKG_CONFIG_PATH environment variable
No package 'libgtop-2.0' found

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables LIBGKSU_CFLAGS
and LIBGKSU_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.

Most mit kell tennem? Rakjam fel a libgtop-2.0 csomagot, vagy próbálkozzak a pkg-configgal?

Egyébként halkan jegyzem meg, gondolkoztunk azon, hogy Ubuntu-módra a root jelszót elimináljuk, és megadott userek a saját jelszavukkal sudo-n keresztül válthassanak át root-tá. A változtatást nagy részben épp a sudo jelen hibája miatt vetettük el, azaz amiért nem képes az ablakok megnyitásához szükséges jogosultságot átörökíteni az általa indított program részére. Ezért maradt a hagyományos "su", valamint a usermode (a.k.a. consolehelper) a root-ként indítandó grafikus programok számára.

(hulyeseget irtam, nem olvastam vegig)

--
Fontos feladatot soha ne bizz olyan gepre, amit egyedul is fel tudsz emelni!