web-dev-qa-db-fra.com

La commande n'a pas pu être localisée car '/ sbin' n'est pas inclus dans la variable d'environnement PATH.

J'ai un grave problème aujourd'hui: quand je tape ifconfig, il n'affiche pas la configuration ip sur Ubuntu 12.04. Quelqu'un peut-il m'aider à ce sujet?

Voici le résultat de ifconfig:

Command 'ifconfig' is available in '/sbin/ifconfig'
The command could not be located because '/sbin' is not included in the PATH environment variable.
This is most likely caused by the lack of administrative privileges associated with your user account.
ifconfig: command not found
7
Farooq

Vous pouvez effectuer l'une des opérations suivantes:

  • Ouvrez votre fichier ~/.bashrc et écrivez ce qui suit à la fin:

    export PATH=$PATH:/sbin
    

et ensuite, faites source ~/.bashrc ou ouvrez une nouvelle instance de terminal.

  • ou ouvrez votre /etc/environment et ajoutez /sbin à la fin de la variable PATH, en procédant ainsi:

    PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/bin:/usr/games:/sbin"
    
30
jobin

Ajoutez /sbin au chemin système en exécutant,

export PATH=$PATH:/sbin

Si vous suivez la réponse de @ nux, vous devez créer des liens symboliques pour tous les fichiers de commande présentés dans le répertoire /sbin.Mais si vous suivez ceci ou la réponse de @ jobin, vous n'avez pas besoin de chercher pour cela.

3
Avinash Raj

Si vous souhaitez ajouter /sbin à PATH à l’échelle du système et de manière permanente, vous devez:

  1. créer un nouveau fichier exécutable dans /etc/profile.d;
  2. écrire export PATH=$PATH:/sbin dans le fichier créé;
  3. lancez source /etc/profile.

Maintenant, vous obtenez correctement PATH indépendamment du redémarrage ou du changement d'utilisateur.

1
VeLKerr