O que faz com que um arquivo perca as permissões é um programa que altera as permissões (raras) ou um programa que recria um novo arquivo com o mesmo nome e permissões diferentes. O último é o que está acontecendo aqui.
O arquivo .Xauthority
é mantido através do utilitário xauth
. Sempre que xauth
altera o arquivo, ele primeiro cria uma nova versão e a move para o lugar. Isso evita ter um arquivo parcialmente escrito malformado se xauth
falhar no meio por qualquer motivo (disco cheio, falta de energia,…).
O arquivo .Xauthority
é sempre (re) criado com o modo 600 (acessível apenas ao proprietário, com permissões de leitura e gravação, ou seja, rw-------
), porque essas são as permissões que fazem sentido para o arquivo. O arquivo contém dados confidenciais, portanto, não deve estar acessível a outros usuários. O arquivo não é executável, por isso não tem permissão de execução.
Qualquer problema que você esteja tentando resolver, você está fazendo errado. As permissões 777 em .Xauthority
são sem sentido. Na maioria das situações comuns, .Xauthority
terá os dados corretos automaticamente. Ocasionalmente, talvez seja necessário copiar as permissões de um arquivo de cookie para outro com xauth merge
, às vezes precedido por xauth extract
. Eu sugiro que você faça uma pergunta para descobrir o que você deveria fazer; não se esqueça de descrever seu problema com precisão.
Para resumir: neste caso, as suas permissões não são válidas porque não fazem sentido, por isso o programa que normalmente manipula o arquivo não se preocupa em replicá-las.