Je voulais ajouter un chemin pour que le système puisse trouver un exécutable installé manuellement. Cependant, au lieu de taper PATH=xxx:$PATH;export PATH
à la fin de ~/.profile où xxx est le répertoire dans lequel se trouve l'exécutable, j'ai utilisé à tort PATH=xxx;export PATH
.
Après ma déconnexion, je ne pouvais plus me connecter normalement. Comment puis-je résoudre ce problème au lieu de le réinstaller?
Outre la réponse de @ João Pinto, vous ne pouvez pas utiliser d'éditeurs de texte tels que gedit ou Kate. Pour le terminal ou la console, utilisez des éditeurs textuels tels que nano
.
Toutes les étapes nécessaires pour modifier le fichier ~/.profile
:
Restaurez votre variable $PATH
en restaurant l'environnement afin que vous puissiez exécuter nano
sans spécifier le chemin complet:
. /etc/environment
Editez le fichier ~/.profile
en lançant:
nano ~/.profile
Utilisez les flèches, Page précédente ou Page suivante pour déplacer le curseur. Comme avec les éditeurs de texte comme Kate, vous pouvez utiliser Backspace ou Delete supprimer du texte avant ou après le curseur et insérer du texte en le tapant.
nano
en appuyant sur Ctrl + X, suivi par Y pour répondre oui à l'enregistrement des modifications. Enfin, appuyez sur Enter pour confirmer le nom de fichier.exit
)Si cela ne fonctionne pas immédiatement, quelle qu'en soit la raison, nous pouvons toujours revenir à la réponse de karthick87 que Jasper a ajoutée comme réponse ci-dessous: utiliser un LiveCD pour apporter des modifications.
Changer le profil avec PATH = xxx; exporter PATH ne vous empêchera pas de vous connecter, du moins à partir de la console. Passez à la console de texte avec: CTL-ALT-F1, connectez-vous, modifiez le fichier avec votre éditeur de texte préféré.
Démarrez à partir d’un CD en direct et ouvrez votre système de fichiers à partir de Nautilus (pas le système de fichiers de la session en direct). Recherchez le répertoire de base, utilisez Ctrl+H pour afficher les fichiers cachés, puis éditez ~/.profile
. Après cela, retirez le CD live et connectez-vous comme d'habitude.
Il s’agit essentiellement du commentaire de karthick87, mais je ne pouvais pas l’obliger à ajouter son commentaire en guise de réponse; c’est pourquoi je pose cette réponse pour les autres utilisateurs.
Pour résoudre ce problème en raison de valeurs erronées dans /etc/environment
, suivez les étapes ci-dessous.
export PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
supprimez le contenu que vous avez ajouté précédemment dans le fichier /etc/environment
en tant qu'utilisateur root.
Maintenant tout fonctionnera bien. J'ai eu le même problème et récupéré en utilisant les étapes ci-dessus.