所有命令都需要管理权限
我已经在我的Ubuntu 8.04上安装了Hping3,但是在安装之后我想使用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
我得到了这个:
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通常需要以root身份运行(就像许多其他网络分析工具一样)。
也就是说, /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
… 以防万一。