Eu tive um problema em que não conseguia passar da tela de login no Ubuntu 12.04. Embora eu tenha fornecido o nome de usuário e a senha corretos, ele ainda voltou à tela de login. Encontrei uma solução em que alterei a propriedade do .Xauthority
na minha pasta pessoal.
Estas são as etapas que eu usei:
- Ctrl+ Alt+ F1quando estou na tela de login.
Altere a propriedade da
.Xauthority
qual o ROOT pertencia anteriormente, executando:chown username:username .Xauthority
O que é esse .Xauthority
arquivo em primeiro lugar? Por que alterar a propriedade do arquivo corrige meu problema de não conseguir fazer login?
login
files
filesystem
chanHXC
fonte
fonte
Respostas:
O arquivo
.Xauthority
(not.xAuthority
) pode ser encontrado em cada diretório inicial do usuário e é usado para armazenar credenciais em cookies usados porxauth
para autenticação de sessões X. Depois que uma sessão X é iniciada, o cookie é usado para autenticar conexões com essa exibição específica. Você pode encontrar mais informações sobre autenticação e autoridade X nasxauth
páginas de manual (digiteman xauth
um terminal).Portanto, se você não é o proprietário desse arquivo, não poderá fazer login, pois não poderá armazenar suas credenciais lá.
Essa situação geralmente ocorre quando você executa um aplicativo GUI (por exemplo, nautilus ) com permissões de root digitando
sudo nautilus
. Você pode evitá-lo (para versões 12.10 e anteriores) invocando o aplicativo comgksudo nautilus
ou em qualquer versão usandosudo -H nautilus
.fonte