2009-03-27 6 views

Antwort

4

xhost ruft einfach XAddHost etc., die eine Liste vom Server verwaltet manipuliert. Siehe xhost/xhost.c für die Client-Seite und xserver/os/access.c für die Serverseite.

Sie really should versuchen, xauth statt xhost zu verwenden, wenn möglich. Es führt eine Liste zulässiger Schlüssel, die pro Benutzer und pro Client verwendet werden können, anstatt sich nur auf den Hostnamen zu verlassen (in einer unfreundlichen Umgebung gefälscht).

0
$ man xhost | grep -A 2 FILES 
FILES 
     /etc/X*.hosts 

Also, ich würde in/etc nach einer Datei suchen, die diesem Muster entspricht.

Die allgemeinere Lektion hier: viele Befehle, die bestimmte Dateien während ihrer Operation verwenden, dokumentieren diese Dateien auf ihren Manpages. Also, es ist eine gute Idee, wenn man so etwas wundert, um das Handbuch zu überprüfen. Der FILES-Bereich befindet sich oft unten, so dass ein schneller "man was auch immer" gefolgt von ">" (less Befehl, um zum Ende der Datei zu gehen) oft zeigen, was Sie suchen.

+2

Keine dieser Dateien existieren auf meinem System - aber ich denke, xhost würde immer noch funktionieren. –

4

Ich denke, die Adressen sind innerhalb der Xserver gespeichert.

xhost ohne Argumente sollte die aktuelle erlaubte Liste ausdrucken.