クライアント側でMIT-MAGIC-COOKIEをどこで見つけることができますか?

クライアント側でMIT-MAGIC-COOKIEをどこで見つけることができますか?

X Windows または X11 コンテンツを見ると

私はXディスプレイがMIT-MAGIC-COOKIEを使用してディスプレイデータのクライアントとサーバーの交換を可能にすることを発見しました。

私が理解していないことの1つは、以下を使用してサーバー(Xclient)でMIT-MAGIC-COOKIEを見つけて見ることができることです。

xauth list

私は次のようなものを見ました

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

しかし、私が知っている限り、クライアントは受信したXディスプレイデータのCookieを比較するためにこのCookieも持っている必要があります。

しかし、「クライアント」ノートパソコンに戻って入力すると

Black@Black-PC ~
$ xauth list

このエラーメッセージが表示されます...

xauth:  file /home/Black/.Xauthority does not exist

クライアントの.Xauthorityファイルは正確にどこにありますか?

ベストアンサー1

XサーバーのCookieコピーはユーザーに関連付けられていないため、ホームディレクトリには保存されず、システムファイルに保存されます。

XサーバープロセスでXサーバープロセスを見つけると、通常はCookieファイルへのパスを指定するパラメータで始まるpsことがわかります。-auth

test  1498  1497   0   Jun 24 vt/7        9:47 /usr/bin/Xorg :0 -nolisten tcp -br -novtswitch -auth /tmp/gdm-auth-cookies-94aq

おすすめ記事