Como crio o arquivo .Xauthority?


12

Não tenho um arquivo .Xauthority na minha pasta pessoal. Eu quero criá-lo, por favor me diga as etapas para fazê-lo no ubuntu 10.10.

Obrigado!


Talvez ajude, se você nos disser por que deseja / precisa criar este arquivo.
Htorque 17/01/11

Respostas:


7

No Ubuntu 10.10 não há mais um ~/.Xauthorityarquivo. Em vez disso, você encontrará o equivalente em

/var/run/gdm/auth-for-<USER>-<RANDOM_CHARACTERS>/database

que será recriado com novos caracteres aleatórios a cada início da sessão. Você pode obter seu nome através da $XAUTHORITYvariável de ambiente

Se você precisa que um ~/.Xauthorityarquivo esteja presente, acho que você pode simplesmente criar um link simbólico para $AUTHORITYcada início de sessão:

  1. Aberto System > Preferences > Startup Applications

  2. Clique em Add:

    • Nome: Xauthority
    • Comando: /bin/bash -c 'ln -s -f "$XAUTHORITY" ~/.Xauthority'
    • Comente: Creates a symbolic link from ~/.Xauthority to $XAUTHORITY

    e adicione a entrada clicando em Add.

  3. Agora, sempre que você efetuar login, ele deverá criar o link para o arquivo de autoridade atual.


No meu 10.10, não há ~/.Xauthoritypor padrão.
precisa saber é o seguinte

@loevborg: Obrigado, senti muita falta disso. Atualizei minha resposta.
htorque

Muito obrigado pessoal, o problema foi resolvido, na verdade o problema estava definindo a variável ENV errada no script para $ DISPLAY
Parimal N

3
No meu 12.04, ainda há um ~./Xauthorityarquivo ...
Cerin 03/02

Não tenho certeza se esta resposta está correta mais. Posso dizer que, em abril de 2018, minha Ubuntu 16.04expectativa ainda era ter um ~./Xauthorityarquivo
Gabriel Fair

2

(de fato, parece haver arquivos .Xauthority no Ubuntu 14.10, então eu não sei, pela resposta aceita, se eles foram embora e voltaram?)

Provavelmente resolvido há muito tempo, mas para completar, quando você ssh em um sistema remoto, use:

ssh -X user@remote

Você receberá uma reclamação de que o arquivo .Xauthority não existia e também acha que foi criado. Isso depende de algumas configurações em / etc / ssh / sshd_config:

X11Forwarding yes 
X11DisplayOffset 10 
X11UseLocalhost yes

Consulte http://ubuntuforums.org/showthread.php?t=1863739 onde pude confirmar minha própria experiência com esse erro incorreto.

Enquanto você estiver verificando / atualizando / etc / ssh / sshd_config, verifique se o login root não é permitido, apenas uma boa prática:

PermitRootLogin no
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.