máquina não-loggable após login trashed por sudo startx

1

Eu li posts anteriores sobre esse tópico. sudo startx parece uma péssima ideia. O problema é que agora não tenho como fazer login em uma sessão de terminal ou gui. As soluções sugeridas para o problema parecem sugerir a manipulação de arquivos do usuário que agora estão protegidos (bloqueados no acesso). Parece que bloqueei o ssh ou nunca o iniciei. Não me lembro de ter uma senha "raiz". Existe alguma solução para este cenário. (obrigado)

    
por Vince Stewart 20.09.2015 / 04:50

2 respostas

0

Inicialize a partir da sua unidade de instalação do Ubuntu (ou qualquer outro Linux), sudo para root e, em seguida, chown de seus arquivos de volta.

    
por ThePiercingPrince 20.09.2015 / 06:33
0

O problema de "não logar depois do sudo startx" tem muitas duplicações e vários remédios propostos pareciam funcionar em alguns casos; Vou delinear minhas conclusões, pois demorei um pouco para encontrar a solução que funcionou para mim. BTW, se você digitar uma senha errada, o diálogo de login lhe dirá isso. Quando a senha está correta, mas os arquivos do usuário são esmagados, a tela fica em branco e, em seguida, retorna silenciosamente ao diálogo de login.

Para mim, o passo mais importante foi fazer com que as opções do grub surgissem durante a reinicialização. Tecla shift esquerda (a opção mais recomendada) não funcionaria. Escape finalmente funcionou, mas foi dependente do tempo. Isso é com o Ubuntu 14.10. Pode ser que o teclado mais antigo que eu uso seja um problema. Uma vez eu consegui chegar ao prompt da raiz:

  • mount -o remount, rw / [torna o sistema de arquivos gravável]
  • cd / home [altere para o diretório inicial]
  • ls -l1 [o diretório do usuário deve ser de propriedade do usuário]
  • cd / home / myusername [altere para o diretório do usuário]
  • ls -li .ICEauthority [arquivo do .ICEauthority deve ser de propriedade do usuário]
  • ls -li .Xauthority O arquivo [.Xauthority deve ser de propriedade do usuário]

No meu caso, a falha estava na posse do arquivo .Xauthority. Ela se tornou propriedade da raiz. Eu mudei usando chown.

  • sudo chown myusername: myusername .Xauthority
  • ls -li .Xauthority [verifique se a alteração do proprietário funcionou]

finalmente reinicialize a máquina.

    
por Vince Stewart 21.09.2015 / 01:47