클라이언트 측에서 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 디스플레이 데이터의 쿠키를 비교하기 위해 이 쿠키도 가지고 있어야 합니다.

하지만 "클라이언트" 노트북으로 돌아가서 입력하면

Black@Black-PC ~
$ xauth list

이런 오류 메시지가 뜹니다...

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

클라이언트의 .Xauthority 파일은 정확히 어디에서 찾을 수 있나요?

답변1

X 서버의 쿠키 복사본은 사용자와 연결되어 있지 않기 때문에 홈 디렉터리에 저장되지 않고 시스템 파일에 저장됩니다.

X 서버 프로세스에서 X 서버 프로세스를 찾으면 일반적으로 다음과 같이 쿠키 파일의 경로를 지정하는 매개변수로 시작되는 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

관련 정보