web-dev-qa-db-fra.com

Changer Shell en zsh a cassé mon terminal

J'ai couru Sudo chsh -s /bin/zsh pour changer mon Shell par défaut en zsh. J'ai ensuite redémarré mon ordinateur. Quand je l'ai rallumé, je reçois juste $ comme invite, il ne semble donc plus que je reçoive bash.

echo $Shell is "/bin/sh"

Les prochaines étapes pour retourner mon Shell à bash ou corriger zsh? C'est pour Ubuntu 11.04.

3
Kevin
  • zsh n'est pas installé par défaut. L'avez-vous installé?

  • Pouvez-vous démarrer zsh manuellement en tapant

    /bin/zsh 
    

    à l'invite?

Si vous avez répondu oui à la fois, je vous suggère de jeter un œil à/etc/passwd. En première ligne, il faut dire

root:x:0:0:root:/bin/zsh

Si ce n'est pas le cas, vous pouvez également le définir ici au lieu de le faire via chsh. Mais assurez-vous que vous avez vraiment installé zsh et que vous entrez correctement le chemin ou vous pourriez vous retrouver verrouillé hors de votre système.

4
Nodebody