wo finde ich den MIT-MAGIC-COOKIE auf der Benutzerseite?

wo finde ich den MIT-MAGIC-COOKIE auf der Benutzerseite?

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, pswerden Sie normalerweise sehen, dass er mit einem Argument gestartet wurde, das -authden 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

verwandte Informationen