Eu estupidamente executei uma ferramenta gráfica GUI como sudo! Eu estava usando uma ferramenta de configuração da nvidia e deveria ter usado gksudo
em vez de sudo
. Aqui está como desfazer o dano
- pressione ctrl + shift + F2 para abrir um terminal
- insira seu nome de usuário e senha
-
cd ~
para chegar ao diretório inicial -
ls -l -a
para ver uma lista de todos os arquivos de configuração ocultos na pasta -
Se a linha contendo o arquivo
.Xauthority
mostrar 'root' na terceira ou quarta coluna ou em ambas, continue com este guia. Se não, você está tendo um problema ruim e você não irá para o espaço hoje.Uma linha ruim ficaria assim,
-rwxrwx--- 1 root root 57 Jan 6 17:57 .Xauthority
Isso significa que a raiz não é proprietária $ USER este arquivo, você pode remediar a situação usando
chown
-
sudo chown $USER:$USER .Xauthority
Isso altera o proprietário do arquivo.Xauthority
da raiz para você. Se você precisar de mais esclarecimentos sobre o que isso faz, usechown --help
-
ls -l -a
e verifique se seu nome de usuário (todos explicitados, não "$ USER") é o local onde "root" costumava ser. -
Volte para a tela de login do lightdm digitando ctrl + shift + F7
-
Tente fazer login, funcionou?
-
Se não voltar ao terminal anterior, digitando ctrl + shift + F2
-
observe a saída de ls -l -a, certifique-se de que a primeira coluna não se pareça com esta
-------rwx 1 root root 57 Jan 6 17:57 .Xauthority
isto significa que o usuário e o grupo não podem acessar este arquivo. para corrigir isso, use o comando
chmod
.sudo chmod ug + rwx .Xauthority
Espero que isso ajude. Eu consegui fazer isso em três ocasiões diferentes, então espero que isso resgate algumas pessoas.