Wo speichert xhost die erlaubten Netzwerkadressen?Wo speichert xhost die erlaubten Netzwerkadressen?
Antwort
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).
$ 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.
Ich denke, die Adressen sind innerhalb der Xserver gespeichert.
xhost
ohne Argumente sollte die aktuelle erlaubte Liste ausdrucken.
Keine dieser Dateien existieren auf meinem System - aber ich denke, xhost würde immer noch funktionieren. –