O que estou fazendo para acessar minha máquina depois de ficar preso na página de login é o seguinte:
1- Após a reinicialização e desembarque na página de login, eu vou para um TTY ( ctrl+alt+F1
).
2- Faça login como usuário normal.
3- eliminar processos em execução do lightdm sudo killall -u lightdm
4- remova o arquivo Xauthority rm .Xauthority
, o que está na minha conta de usuário normal, por exemplo: ~myUsernameAccount/.Xauthority
.
5- certifique-se de que nenhuma instância lightdm ainda esteja em execução com ps aux | grep lightdm
root 2412 0.0 0.0 89496 2600 tty1 S 16:59 0:00 sudo lightdm
root 2413 0.0 0.1 351608 4100 tty1 SLl 16:59 0:00 lightdm
root 2418 0.5 1.0 312932 39132 tty7 Ssl+ 16:59 1:57 /usr/bin/X -core :0 -seat seat0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch
root 2491 0.0 0.1 188932 4700 tty1 Sl 16:59 0:00 lightdm --session-child 12 19
ash 8723 0.0 0.0 15944 916 tty1 S+ 23:15 0:00 grep --color=auto lightdm
Veja na saída anterior, lightdm é chamado como root , então killall -u lightdm
não funciona, então eu faço o seguinte: sudo kill 2412 2413 2418 2491
, mas se o sistema acabou de ser inicializado, então verá lightdm em vez de root e esse comando funcionará bem (observe também que a última linha é o comando grep output e é sempre mostrada, então ignore-o)
Agora, se você verificar ps aux | grep lightdm
novamente, a saída deverá ser algo semelhante somente a isso:
6- almoço lightdm novamente sudo lightdm&
.
7- Mudar para GUI ( ctrl+alt+F7
) novamente.
8- Entre normalmente, ele te leva de volta a F1 TTY, então vá para GUI usando ctrl+alt+F7
, espere alguns segundos até que o relatório de falha esteja completo e eu estarei na minha área de trabalho .
Ps: usando esse método, você precisa digitar a chave do sistema toda vez que fizer algo que exija privilégios de root, por exemplo: Eu não posso editar conexões de rede diretamente no painel superior, eu tenho que chamar a rede do terminal usando sudo
, ... etc.
Claro que isso não é uma boa prática, mas espero que ajude alguém a contornar o problema por um pouco de tempo.