ZSH supprimé, impossible de se reconnecter

J’ai donc installé zsh et je ne l’ai pas aimé. alors j’ai fait apt-get remove zsh

À partir de ce moment, je ne peux plus me reconnecter, je clique sur mon utilisateur .. et ensuite, il suffit de revenir à l’écran de connexion. Je ne peux me connecter qu’avec la Guest session .

Je pense que le problème est dû au fait que le shell defualt de mon utilisateur est zsh et qu’il n’existe plus.

Comment puis-je le réinstaller à partir de la session d’invité de modifier le shell par défaut de mon utilisateur pour un utilisateur invité?

Même en essayant de vous connecter avec ctrl+alt+f2/6 je tape mon utilisateur et mon mot de passe. le login est un succès mais j’ai été renvoyé au login.

Des idées?

L’utilisateur invité ne pkexec pas de l’autorisation pkexec pour exécuter sudo ou pkexec , qui sont obligatoires (à moins que vous ne soyez root, ce qui n’est pas votre cas) pour modifier le shell d’un autre utilisateur.

Donc, la seule solution qui m’est offerte est de démarrer dans un shell root et de changer le shell de l’utilisateur en tant que root:

 chsh -s /bin/bash user 

user est le nom d’utilisateur de votre utilisateur.

Connectez-vous en tant que root ou démarrez dans le shell root et modifiez l’entrée de shell dans / etc / passwd en “/ bin / sh”. Ensuite, vous pourrez vous connecter à nouveau et modifier les choses à partir de là.

Donc, en plus de ce que @kos a dit ..

Pour une raison quelconque, j’ai ajouté le fichier source ~/.profile à mon fichier .bashrc (je ne sais pas pourquoi .. le lire quelque part). Et mon fichier .profile chargé le fichier .bashrc qui provoque le chargement circulaire !.

Supprimer la source.. + La solution @kos a fait l’affaire!

Pour qui a le problème de désinstaller zsh. Essayez ceci suivez les étapes.

  1. Connectez-vous en tant que root via le mode de récupération. Vous pouvez regarder comment faire à cette réponse. https://askubuntu.com/a/92558/104228
  2. Après vous être connecté en tant que root. Ouvrez /etc/passwd . Recherchez votre entrée utilisateur et passez de /usr/bin/zsh à /bin/sh . Enregistrez le fichier et redémarrez à l’étape normale. Vous devriez vous connecter normalement.
  3. Après avoir redémarré votre Ubuntu. Vous allez trouver votre coquille tellement mauvaise. Exécutez cette commande chsh -s /bin/bash . Tapez votre mot de passe et entrez. Votre coquille va bien paraître maintenant.
  4. Tapez sudo apt-get purge --auto-remove zsh pour nettoyer un autre paquet de dépendances de zsh.

J’espère que cette étape aidera d’autres qui ont le même problème que moi.

PS Mon anglais n’est pas la langue principale. J’espère que vous pouvez me comprendre.