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