Re: Midnight Commander bzw xlib
On 17.01.07 20:33:49, Evgeni Golov wrote:
> On Wed, 17 Jan 2007 20:26:29 +0100 Andreas Pakulat wrote:
>
> > > > Das sollte eigentlich nicht helfen. su - erzeugt nur statt einer
> > > > interaktiven shell eine login shell. Mit X hat das nichts zz tun.
> > >
> > > Getestet? Nein ;-)
> > > "su -" erstellt eine loginshell, richtig, und überschreibt alle
> > > ENV-Variablen, nur "su" tut letzteres nicht, DISPLAY und XAUTHORITY
> > > bleiben gesetzt und root kann auf den Bildschirm malen.
> >
> > Da fehlt ein "nicht" im letzten Satz. In der Tat macht das Sinn, wenn
> > su die Variablen nicht loescht wuerde mc als root sie ebenfalls
> > sehen. Wenn mc nun bestimmte "Dinge" tut wenn DISPLAY gesetzt ist,
> > die X11 benoetigen schlaegt das aufgrund der fehlenden Authorisierung
> > fuer root fehlt...
>
> http://files.die-welt.net/x_als_root.png
>
> # export |egrep '(XAUTH|DISPLAY)'
> declare -x DISPLAY=":0.0"
> declare -x XAUTHORITY="/home/zhenech/.Xauthority"
>
> ;-)
XAUTHORITY setzt du aber irgendwo, normalerweise ist das fuer den X11
User nicht gesetzt und dementsprechend auch nicht fuer root wenn man su
- macht. Ausserdem reicht das exportieren IIRC auch nicht aus, ausser
fuer root vllt. man muss dem entsprechenden User auch noch Rechte auf
die Datei einraeumen. sux ist doch deutlich komfortabler...
Andreas
--
Accent on helpful side of your nature. Drain the moat.
Reply to: