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

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: