O terminal não será iniciado e permanecerá aberto

0

Eu fui até minha máquina Ubuntu e notei uma tela em branco. Acabei tendo que, após um diagnóstico cuidadoso, forçar a reinicialização. Tudo carregado como deveria, mas quando eu entrei no terminal não iria abrir e ficar aberto. Se eu clicar nele, ele abre por uma fração de segundo e fecha.

Após reiniciar novamente e fazer tudo o que pude pensar, tentei abrir texto no terminal (ctrl + alt + F1) Ao tentar fazer o login, ele piscou rapidamente novamente, dizendo algumas coisas tão rápido que não consegui lê-las. Eu tentei fazer o login novamente para o texto para o terminal e desta vez eu capturei no meu iPhone slo mo cam. Ele disse as coisas habituais sobre o último login, documentação e blá blá blá.

No entanto, o que é incomum é, diz, Shell access is disabled e depois volta para (nome do computador) login :. Então minha pergunta é. Como faço para voltar a abrir o terminal e ficar aberto sem limpar este computador novamente?

Eu digo novamente porque a última vez que isso aconteceu exatamente, eu estava com pressa, então eu acabei de realizar uma nova instalação limpa. No entanto isso continua acontecendo, e eu não posso fazer isso o tempo todo. Uma outra coisa: este computador provavelmente estava executando um processo de terminal, um que eu não terminei, quando provavelmente perdeu energia. Este foi o resultado da tela "em branco". Espero que alguém possa ajudar com essa bagunça.

Ubuntu 16.04.2 LTS

    
por Trent Harris 13.04.2017 / 20:31

1 resposta

0

Parece que o shell do seu usuário foi definido para algo como /bin/false . Se este for o caso, aqui está uma maneira de dizer.

Se você procurar no arquivo /etc/passwd , localize a linha com seu nome de usuário e examine o argumento final (O texto após o último : ) isso descreve o caminho para o shell do usuário.

Normalmente, isso é definido com o comando chsh , mas como você não pode usar a linha de comando, tente editar o arquivo /etc/passwd como root e defina o shell como /bin/bash

i.e. uma linha como esta:

username:x:1001:1002::/home/username:/bin/false

se tornaria

username:x:1001:1002::/home/username:/bin/bash

Agora salve o arquivo, faça logout e faça login novamente.

    
por Drist 13.04.2017 / 20:41