Xorg
我在哪裡可以找到使用者端的 MIT-MAGIC-COOKIE?
在深入研究 X Windows 或 X11 的東西時
我發現 X display 使用 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
但據我所知,使用者端也應該有這個cookie,以便從接收到的X顯示數據中比較cookie。
但是當我回到我的“使用者端”筆記型電腦並輸入
Black@Black-PC ~ $ xauth list
出現這樣的錯誤消息…
xauth: file /home/Black/.Xauthority does not exist
我到底在哪裡可以找到使用者端的 .Xauthority 文件?
X 伺服器的 cookie 副本不儲存在您的主目錄中,因為它不與您的使用者相關聯,而是在系統文件中。
如果您在其中找到 X 伺服器程序,
ps
通常會看到它是由-auth
指定 cookie 文件路徑的參數啟動的,例如:test 1498 1497 0 Jun 24 vt/7 9:47 /usr/bin/Xorg :0 -nolisten tcp -br -novtswitch -auth /tmp/gdm-auth-cookies-94aq