xhost ist ein Befehl aus dem X-Server-Paket (vgl. z.B. X11). Er steuert die Zugriffsberechtigung auf den X-Server anhand der Herkunft des Zugriffs.

Beispiele

Alle Rechner dürfen auf meine X-Server zugreifen

xhost +

Kein Rechner darf (anhand seiner Adresse) auf meinen X-Server zugreifen

xhost -

Gedanken zur Sicherheit

Zugriff auf den X-Server bedeutet mehr, als das eine Applikation ihr Fenster auf meinem Desktop öffnen darf. Sie darf z.B. auch den Bildschirm oder die Tastendrücke mitlesen.

Folgendes ist z.B. nicht geeignet um root zugriff auf X zu geben (vgl. dazu auch XFree86 "X-Programme als root"):

Benutzer> xhost +localhost
Benutzer> su -
root> X-Anwendung

Dies ist insbesondere ungünstig, wenn mehrere Benutzer an localhost arbeiten. Sie können nun auf meinen X-Server zugreifen.

xhost (zuletzt geändert am 2007-12-23 22:48:13 durch localhost)