J'ai donc installé zsh
et je ne l’ai pas aimé. alors j'ai 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 le Guest session
.
Je pense que le problème est dû au fait que le shell defualt sur 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 l'utilisateur invité?
Même en essayant de me 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 dispose pas de l'autorisation d'exécuter Sudo
ou pkexec
, qui (sauf si vous êtes root, ce qui n'est pas votre cas) sont nécessaires pour modifier le Shell d'un autre utilisateur.
Donc, la seule solution qui me soit apportée est amorçage dans un shell racine et changer le shell de l'utilisateur en tant que root:
chsh -s /bin/bash user
Où user
est le nom d'utilisateur de votre utilisateur.
Connectez-vous en tant que root ou démarrez dans le shell racine et modifiez l'entrée 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é source ~/.profile
à mon fichier .bashrc (je ne sais pas pourquoi .. le lire quelque part). Et mon fichier .profile
a chargé le .bashrc
qui provoque le chargement circulaire !.
Supprimer la solution source..
+ @kos a fait l'affaire!
Pour qui a le problème de désinstaller zsh. Essayez ceci suivez les étapes.
/etc/passwd
. Recherchez votre entrée d'utilisateur et passez de /usr/bin/zsh
à /bin/sh
. Enregistrez le fichier et redémarrez à l'étape normale. Vous devriez vous connecter normalement.chsh -s /bin/bash
. Tapez votre mot de passe et entrez. Vous allez bien paraître Shell maintenant.Sudo apt-get purge --auto-remove zsh
pour nettoyer les autres packages de dépendance 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.