web-dev-qa-db-fra.com

Comment se connecter après modification incorrecte du chemin

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?

5
user7182

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:

  1. Presse Ctrl + Alt + F1 passer à une console de texte
  2. Connectez-vous avec votre nom d'utilisateur ou mot de passe
  3. Restaurez votre variable $PATH en restaurant l'environnement afin que vous puissiez exécuter nano sans spécifier le chemin complet:

    . /etc/environment
    
  4. 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.

  5. Après avoir effectué les modifications, enregistrez les modifications et quittez l'éditeur 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.
  6. Vous pouvez maintenant vous déconnecter de la console en appuyant sur Ctrl + D (ou en exécutant exit)
  7. Revenez à la connexion graphique en appuyant sur Ctrl + Alt + F7 ou Ctrl + Alt + F8 si F7 n'a pas fonctionné.

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.

5
Lekensteyn

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é.

3
João Pinto

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.

2
user7182

Pour résoudre ce problème en raison de valeurs erronées dans /etc/environment, suivez les étapes ci-dessous.

  1. export PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"

  2. 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.

1
Sudhakar.R