Preso no loop de login enquanto o terminal tty e de recuperação funciona bem

0

Estou tendo o Linux mint 8. Eu acidentalmente removi /bin/bash . Então, logo após removê-lo, mudei o shell padrão do usuário do terminal (de /bin/bash para /bin/sh e /bin/sh links para dash ) em /etc/passwd . Agora, depois de reiniciar, estou preso no loop de login. Depois de digitar a credencial, chegue a tela em branco por 10 segundos novamente e receba a mesma tela de login. Também tty1 tty2... não está funcionando. Quando entro na minha credencial, eles desaparecem e voltam a ter a mesma coisa nesses terminais.

problema 2

Quando eu entro no modo de recuperação, estou recebendo a mesma tela de login do usuário normal. Eu não estou recebendo opções de modo de recuperação. Isso só me leva a tela de login.

editar 1

Eu pressionei e no menu do grub e adicionei rw init=/bin/dash no final da linha onde o linux / boot / vmlinuz .... está escrito.

A saída de ls -l /etc/passwd é rw-r--r-- root root

Se eu fizer a entrada cat /etc/passwd users,

user:x:1000:1000:user,,,:/home/user:/bin/dash

ls -l /bin/dash mostra que não aponta para /bin/bash . Como uma resposta disse para verificar isso.

edite 2

Eu baixei o pacote bash no meu sistema windows, copiei para o disco rígido externo e depois copiei do disco rígido para o sistema linux. Compilado e instalado. Executor copiado para /bin/bash .

Agora usado chsh -s /bin/bash user

Agora eu posso entrar no modo de recuperação, ele funciona bem.Eu posso usar tty1.. eles também funcionam bem.Eu posso mudar para o usuário usando su user em tty1 e funciona bem. Se eu faço echo $SHELL ele diz /bin/bash , mas ainda não pode entrar em ambiente gráfico.Nem convidado nem usuário pode entrar no sistema gráfico.O usuário pode usar o terminal facilmente ele trabalha lá, mas não pode usar o ambiente gráfico.

    
por Debian_yadav 07.07.2018 / 18:31

1 resposta

2

Eu queria adicionar isso como um comentário, mas ainda não posso comentar

  1. Verifique se não há erros de formatação em / etc / passwd.
  2. A esperança "traço" não é vinculada a / bin / bash. : D
  3. Em vez de editar / etc / passwd, tente alterar diretamente o shell do usuário usando o comando usermod .
  4. Se o problema persistir, sua melhor opção é reinstalar o bash.
  5. Se ainda assim não funcionar, tente a opção do Mathieu CAROFF.
por 08.07.2018 / 08:00

Tags