linux-l: Re: Xlib Fehlermeldung

Mathias Born mborn at faphida.in-berlin.de
Sa Dez 16 23:45:32 CET 2000


U.Wiederhold at gmx.net wrote:
> 
> Hallo,
> > 'xhost +localhost'
> xhost: unable to connect to display""
> 
> Und nun?

Also das scheint hier nicht zu helfen, daher
versuche ich mal eine kurze Erläuterung,
damit Du Dir vielleicht selbst helfen kannst:

Wenn ein X-Programm es schafft, sich mit einem
X-Server zu verbinden, werden im weiteren Verlauf
keine weiteren Sicherheitsüberprüfungen seitens des
X-Servers vorgenommen. Das heißt, ein solches
Programm kann den Bildschirminhalt grabben,
den X-Server blockieren, evtl. Nachrichten abfangen/
umleiten und weiß der Geier was noch.

Daher muß *vor* dem Verbinden mit dem X-Server
(Xlib: XOpenDisplay() ) geprüft werden, ob das
Programm überhaupt darf (Authentifikation).

Ergo: Ein Benutzer, dessen Programme sich nicht
mit einem X-Server verbinden dürfen, kann auf
diesem auch keine weiteren Freischaltungen
vornehmen (also xhost *muß* scheitern).
Genau so erwartet man das ja auch!

Wenn ich z.B. als normaler Benutzer den
X-Server starte, und dann beispielsweise als
root in einem xterm

  xhost +

eingebe, erhalte ich:

  Xlib: connection to ":0.0" refused by server
  Xlib: Invalid MIT-MAGIC-COOKIE-1 key
  xhost:  unable to open display ":0"


Vielleicht ist ja genau das Dein Problem?
Auf einem nicht isolierten Rechner sollte man
allerdings

  xhost +

tunlichst vermeiden.


Mathias

-- 
>From "info gcc":
  `-trigraphs'
      Support ANSI C trigraphs.  You don't want to know about this
      brain-damage.  The `-ansi' option implies `-trigraphs'.



Mehr Informationen über die Mailingliste linux-l