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
Où 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.
/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. chsh -s /bin/bash
. Tapez votre mot de passe et entrez. Votre coquille va bien paraître maintenant. 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.