web-dev-qa-db-fra.com

Comment ajouter / usr / bin au chemin après l'avoir supprimé par erreur (Sudo et nano ne sont plus dans le chemin)

Permet de régler cela, j'ai fait quelque chose de stupide. Oui stupide. Très stupide. Je sais bien à quel point c'est stupide. Je suis gêné et je regrette de le faire. S'il vous plaît aider. J'étais en train d'installer un programme tout en regardant la télévision et j'ai réussi à supprimer/usr/bin du chemin. NOOOOOO.

J'utilise Ubuntu 16.04. J'ai ajouté le nouveau programme bin à path en tapant:

Sudo nano ~/.bashrc

Le nouveau chemin a été ajouté, mais j'ai ensuite essayé de mettre à jour en utilisant Sudo et j'ai eu cette erreur:

The command could not be located because '/usr/bin' is not included in the PATH environment variable.

Cependant, le bac existe toujours:

 Command 'Sudo' is available in '/usr/bin/Sudo'

nano disponible, ls est disponible - il est tout disponible - mais pas dans le chemin. Alors, essayons simplement:

Sudo nano ~/.bashrc

et essayer d’ajouter/usr/bin à path n’est pas une option. Sans Sudo, je n'ai pas la permission d'ouvrir bashrc. Je peux entrer dans/usr/bin, mais je ne peux rien, et je ne sais pas comment accéder à Sudo ou nano une fois que je suis dedans. ./Sudo, Sudo.sh ./Sudo.sh renvoie tous "commande introuvable".

Comment ajouter/usr/bin à path si je le supprime?

MODIFIER

J'ai trouvé la solution ici: Je pense avoir accidentellement supprimé la variable PATH

J'ai remplacé le PATH par le chemin du programme que j'ai ajouté à mon chemin. Donc, en tapant ceci dans un terminal, j'ai de nouveau accès à Sudo et nano:

export PATH=$PATH:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
3
Phil_T

Vous pouvez préfixer les commandes avec le chemin:

/usr/bin/Sudo /bin/nano ~/.bashrc
4
WinEunuuchs2Unix