O comando não pôde ser localizado porque '/ sbin' não está incluído na variável de ambiente PATH

5

Eu tenho um problema grave hoje: quando eu digito ifconfig ele não mostra a configuração ip no Ubuntu 12.04. Alguém pode me ajudar nisso?

Aqui está o resultado 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
    
por Farooq 12.03.2014 / 09:33

3 respostas

27

Você pode fazer o seguinte:

  • Abra o arquivo ~/.bashrc e escreva o seguinte no final:

    export PATH=$PATH:/sbin
    

e, em seguida, use source ~/.bashrc ou abra uma nova instância de terminal.

  • ou abra seu /etc/environment e adicione /sbin ao final da variável PATH , de modo que seja o seguinte:

    PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/bin:/usr/games:/sbin"
    
por jobin 12.03.2014 / 10:20
3

Adicione /sbin ao caminho do sistema executando

export PATH=$PATH:/sbin

Se você seguir a resposta do @ nux, você tem que criar links simbólicos para todos os arquivos de comando que são apresentados dentro do diretório /sbin . Mas se você seguir esta ou a resposta do @ jobin, você não precisa ir para isso.

    
por Avinash Raj 12.03.2014 / 09:41
1

Se você quiser adicionar /sbin a PATH em todo o sistema e permanentemente, deverá:

  1. crie um novo arquivo executável em /etc/profile.d ;
  2. escreva export PATH=$PATH:/sbin no arquivo criado;
  3. executar source /etc/profile .

Agora você recebe corretamente PATH , independentemente de reinicializações ou alterações de usuário.

    
por VeLKerr 27.03.2016 / 13:04