Все команды должны иметь права администратора

Я установил Hping3 на свою Ubuntu 8.04, но после установки, когда я хочу использовать Hping3, я получил эту ошибку:

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.

также, когда я пытаюсь запустить ifconfig, я получаю это: [ 117]

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.

Сначала мне нужно запустить sudo su, а затем запустить команду. Это нормально? Или я что-то упустил?

когда я бегу echo $PATH, я получаю:

 /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/
2
задан 22 November 2017 в 13:33

1 ответ

hping обычно нужно запускать с правами суперпользователя (как и многие другие инструменты сетевого анализа).

Тем не менее, /sbin и /usr/sbin должны быть в вашем $ PATH. Отсутствие возможности запуска ifconfig определенно не является нормой и вызывает большое раздражение. Вот мой $ PATH для справки:

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

Вы можете отобразить его с помощью echo $PATH и отредактировать с помощью export, например:

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

PS. Мой корень $ PATH -

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

... на всякий случай.

0
ответ дан 22 November 2017 в 13:33

Другие вопросы по тегам:

Похожие вопросы: