xauth não cria um ficheiro .Xauthority
Quando eu me meto num sistema Linux Mint 17 sem cabeça, ele não cria um ficheiro .Xauthority.
Além disso, quando corro xauth
recebo a resposta:
marty@N40L ~ $ xauth
xauth: file /home/marty/.Xauthority does not exist
Using authority file /home/marty/.Xauthority
xauth>exit
marty@N40L ~ $ xauth
xauth: file /home/marty/.Xauthority does not exist
Using authority file /home/marty/.Xauthority
xauth>
Não cria o ficheiro.
EDIT:
Quando ligo o monitor, depois inicio sessão localmente, o ficheiro é criado mas quando tento adicionar uma entrada (porque o meu SSH não o faz por mim):
marty@N40L ~ $ xauth list
N40L/unix:0 MIT-MAGIC-COOKIE-1 34eee3b15cdb281021502d40dfba1cf2
localhost.localdomain/unix:0 MIT-MAGIC-COOKIE-1 34eee3b15cdb281021502d40dfba1cf2
marty@N40L ~ $ ls -d .X*
-rw------- 1 marty marty 115 Sep 3 12:03 .Xauthority
marty@N40L ~ $ xauth generate $DISPLAY .
PuTTY X11 proxy: wrong authorisation protocol attemptedxauth: (argv):1: unable to open display "localhost:10.0".
Incidentalmente, fazer um netstat --listen
mostra a escuta da porta:
tcp 0 0 localhost:6010 *:* LISTEN
AGH, mais informação. Saí da sessão X no servidor, e agora o ficheiro .Xauthority desapareceu. Parece que o ficheiro só está lá quando se faz o log in localmente. Alguém me pode dizer porquê, ou como posso resolver isto?
NOVO DESENVOLVIMENTO:
Eu criei um utilizador virgem no sistema chamado “test”. Depois entrei no sistema, e sem qualquer outro comando, executei xeyes. O que funcionou! Então é APENAS o utilizador “marty” que não pode xforward. Como faço para copiar as configurações do teste para marty?