ユーザー側で MIT-MAGIC-COOKIE はどこにありますか?

ユーザー側で MIT-MAGIC-COOKIE はどこにありますか?

X WindowsやX11について調べているときに

X ディスプレイは MIT-MAGIC-COOKIE を使用してクライアントとサーバー間でディスプレイ データを交換できるようにしていることがわかりました。

私が理解できないことの一つは、次のコマンドでサーバー(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 サーバー プロセスが見つかった場合、通常は、次のように 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

関連情報