Não há shell para o usuário atual

0

Estou enfrentando um erro muito estranho. Eu estava usando fish shell com oh-my-fish ( link ) e eu tentei mudar minha linha de comando para bash usando:

$ chsh -s /bin/bash [my_username]

depois disso, a pilha de prompt de comando! E depois de um reinício não há shell. A linha de comando é aberta, mas nenhum comando funciona . Como não há shell disponível, não sei como recuperar qualquer shell disponível. Não há erro em lugar nenhum.

Eu tentei editar manualmente o / etc / passwd e alterar o shell lá, mas ainda sem sorte. Além disso, execute o comando chsh com outra sessão de outro usuário administrador. Nada acontece.

Usando o Ubuntu 14.04.

    
por TheodorosPloumis 05.02.2015 / 18:06

1 resposta

0

Resposta copiada dos comentários:

Se o bash funciona bem a partir de outra conta de usuário, e seu shell de login está definido como bash, então é mais provável que haja alguma configuração que esteja em falta? Talvez tente restaurar um 'clean' .bashrc e .profile para sua conta a partir do diretório /etc/skel/ !

    
por Fabby 02.06.2015 / 19:55