Portál AbcLinuxu, 13. srpna 2025 14:50


Dotaz: Nemohu používat X server přes sudo

2.8.2005 16:51 Michal Vyskočil
Nemohu používat X server přes sudo
Přečteno: 119×
Odpovědět | Admin
Chci, aby mohl normální uživatel spouštět jeden grafický program (dialog kommanderu) s právy roota. Proto jsem do /etc/sudoers napsal patřičné definice, ale pokud chci program spustit, objeví se kmdr-executor: cannot connect to X server.

Jenže klasický postup přes su a heslo funguje bez problémů, takže autorizace oproti X serveru (.Xauthority) je zřejmě v pořádku. Přesto jsem zkusil rootovi nastavit cookie, jako normálnímu userovi xauth -f ~guest/.Xauthority extract - :0 | xauth merge -, ale to nepomohlo.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

2.8.2005 17:14 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Nemohu používat X server přes sudo
Odpovědět | | Sbalit | Link | Blokovat | Admin
Možná jen neví, jaký display má použít (nedostane proměnnou DISPLAY). Nepodporuje ten program parametr '-disp'?
2.8.2005 17:53 Michal Vyskočil
Rozbalit Rozbalit vše Re: Nemohu používat X server přes sudo
Jo, tak mě mohlo napadnout, že při su bez pomlčky se nechá původní prostředí uživatele :-). Ale nakonec to bylo složitější, protože v /etc/sudoers nesmí být dvojtečka v definici příkazu, takže jsem si musel napsat ještě obslužný skript.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.