Depois de instalar a extensão GNOME good-bye-gdm-flick em 18.04.4, não consigo mais fazer login. Após o login, apenas uma tela roxa é mostrada (cursor do mouse ativo).
Meu próximo curso de ação seria desinstalar (excluir) ou desabilitar a extensão, mas até onde eu entendo isso não pode ser feito globalmente, mas apenas no diretório inicial do usuário
~/.local/share/gnome-shell/extensions
Mas o diretório inicial do usuário é criptografado, portanto, se eu abrir um shell raiz no modo de recuperação, não posso excluir a extensão.
Consegui montar os dados do usuário descriptografados /tmp
com ecryptfs-recover-private
, então minha pergunta é esta:
Se eu editar os dados recuperados no /tmp
diretório, isso afetará os dados criptografados? ou seja, é possível excluir a extensão dessa maneira ou os dados recuperados são apenas uma cópia dos dados originais?
Em caso afirmativo, é possível excluir/modificar arquivos em um diretório inicial criptografado?
Ou existe a possibilidade de de alguma forma desabilitar as extensões do gnome globalmente para que o código defeituoso não seja executado após o login?
EDITAR:
A resposta de @ashvatthama de fazer login via TTY funcionou!
Nota menor para futuros leitores: não sei se isso foi apenas uma falha, mas tive que mudar para lightdm antes de poder abrir um TTY na tela de login. (Eu fiz isso através dpkg-reconfigure lightdm
do shell raiz no modo de recuperação).
se você inicializar regularmente na tela de login e, em seguida, alternar para o console Alt+ Ctrl+ , faça F3login (esteja ciente de que não há saída gráfica no prompt de senha). Você pode seguir a resposta dada aqui Como faço para habilitar e desabilitar as extensões do GNOME na linha de comando? digitando:
gsettings set org.gnome.shell disable-user-extensions true
Isso desativará todas as extensões de usuário.
Volte para a tela de login via Alt+ Ctrl+ F1e faça login.
Agora você deve poder fazer login novamente, iniciar a
Extensions
reativação das extensões do usuário e desativar a extensão em questão.Eu sugiro que, uma vez que você monte o diretório inicial criptografado, apenas
rm
os arquivos de extensão. O pior que pode acontecer é o arquivo não ser realmente removido, então vale a pena tentar.Além disso: você consegue fazer login via TTY ( Ctrl- Alt- F2...)? se você puder fazer login no seu usuário (em oposição ao root) a partir daí, deve ser ainda mais fácil removê-lo, sem usar
ecryptfs
.