Я установил 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/
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
... на всякий случай.