Beim Eintauchen in X Windows oder X11 Sachen
Ich habe festgestellt, dass X Display MIT-MAGIC-COOKIE verwendet, um den Austausch von Anzeigedaten zwischen Client und Server zu ermöglichen.
Was ich nicht verstehe, ist, dass ich den MIT-MAGIC-COOKIE im Server (Xclient) mit dem Befehl finden und anzeigen kann
xauth list
und ich sehe Sachen wie
James5/unix:10 MIT-MAGIC-COOKIE-1 1bcafdd569b2e1e6dd0dfaf446f437a6
James5/unix:13 MIT-MAGIC-COOKIE-1 5e536e4c17c94372ebc932f6d1c43abc
James5/unix:15 MIT-MAGIC-COOKIE-1 999ac8b086f2f8091aa970f40b739ff4
James5/unix:11 MIT-MAGIC-COOKIE-1 89287e67dfc851c5e7188fc5b7e4dc31
aber soweit ich weiß, sollte auch die Benutzerseite über dieses Cookie verfügen, um das Cookie mit den empfangenen X-Anzeigedaten vergleichen zu können.
aber wenn ich zu meinem Laptop auf der Benutzerseite zurückkomme und tippe
Black@Black-PC ~
$ xauth list
eine Fehlermeldung wie diese erscheint...
xauth: file /home/Black/.Xauthority does not exist
Wo auf der Welt kann ich die .Xauthority-Datei auf der Benutzerseite finden?
Antwort1
Die Kopie des Cookies des X-Servers wird nicht in Ihrem Home-Verzeichnis gespeichert, da es nicht mit Ihrem Benutzer verknüpft ist, sondern in den Systemdateien.
Wenn Sie den X-Server-Prozess in finden, ps
werden Sie normalerweise sehen, dass er mit einem Argument gestartet wurde, das -auth
den Pfad zur Cookie-Datei angibt, etwa:
test 1498 1497 0 Jun 24 vt/7 9:47 /usr/bin/Xorg :0 -nolisten tcp -br -novtswitch -auth /tmp/gdm-auth-cookies-94aq