Todos os comandos precisam de privilégios administrativos

2

Instalei o Hping3 no meu Ubuntu 8.04, mas depois da instalação quando eu quero usar o Hping3, recebi este erro:

Command 'hping3' is available in '/usr/sbin/hping3'
The command could not be located because '/usr/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.

também quando tento executar ifconfig , obtenho isto:

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.

Primeiro, preciso executar sudo su e depois executar o comando. Isso é normal? Ou estou faltando alguma coisa?

quando executo echo $PATH , obtenho:

 /usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games:/home/amirreza/simulator/ns-allinone-2.33/bin:/home/amirreza/simulator/ns-allinone-2.33/tcl8.4.18/unix:/home/amirreza/simulator/ns-allinone-2.33/tk8.4.18/unix:/home/amirreza/simulator/ns-allinone-2.33/ns-2.33/:/home/amirreza/simulator/ns-allinone-2.33/nam-1.14/
    
por Am1rr3zA 23.02.2011 / 14:41

1 resposta

3

Normalmente, o hping precisa ser executado como root (assim como muitas outras ferramentas de análise de rede).

Dito isto, tanto /sbin como /usr/sbin devem estar no seu $ PATH. Não ser capaz de executar ifconfig definitivamente não é normal e um grande aborrecimento. Aqui está o meu $ PATH para sua referência:

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games

Você pode exibi-lo usando echo $PATH e editá-lo usando export , assim:

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

PS. Minha raiz $ PATH é

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/X11R6/bin

... apenas no caso.

    
por sebastian_k 23.02.2011 / 15:04