onde posso encontrar o MIT-MAGIC-COOKIE no lado do usuário?

3

Enquanto curte coisas do X Windows ou X11

Descobri que o display X usa o MIT-MAGIC-COOKIE para permitir que o cliente-servidor troque os dados de exibição.

Uma coisa que eu não entendo é que eu sou capaz de localizar e visualizar o MIT-MAGIC-COOKIE no servidor (Xclient) que o comando

xauth list

e vejo coisas como

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

mas pelo que eu aprendi, o lado do usuário também deve ter esse cookie para comparar e cookie dos dados de exibição X recebidos.

mas quando eu voltar ao meu laptop 'lado do usuário' e digitar

Black@Black-PC ~
$ xauth list
xauth:  file /home/Black/.Xauthority does not exist

uma mensagem de erro como esta aparece ...

onde na terra posso localizar o arquivo .Xauthroity no lado do usuário?

    
por kwagjj 23.06.2014 / 11:40

1 resposta

3

A cópia do cookie do servidor X não é armazenada em seu diretório pessoal, não está associado ao seu usuário, mas nos arquivos do sistema.

Se você encontrar o processo do servidor X em ps , normalmente verá que ele foi iniciado com um argumento -auth especificando o caminho para o arquivo de cookie, como:

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

Tags