scapy 出现报警, 配置debian的环境变量PATH

在debian上安装scapy

$ sudo apt-get install tcpdump graphviz imagemagick python-gnuplot python-crypto python-pyx

我用的操作系统是debian.在安装了scapy包的时候,启动的时候,出现了两个警报.


第一个警报:原因是tcpdump没有正常启动.tcpdump我是已经安装了的.那报警的原因就只有是tcpdump没有在系统环境变量中.找不到呗.

我尝试:

echo $PATH


系统变量只有这么几个.那么我的tcpdump在哪里?

find . -name tcpdump

scapy 出现报警, 配置debian的环境变量PATH_第1张图片

我们可以看到,tcpdump的可执行文件在/usr/sbin/下.

那么怎么办?

当然要想办法让系统找到我们的tcpdump啦.

一般来讲,修改PATH的文件可以有两个地方

/etc/login.defs

/etc/environment

我们在这两个文件中给普通用户加入/usr/sbin/的查找路径就行了.

大家注意到我上一句话,"普通用户",对的,只有普通用户才不一般没有/usr/sbin/的查找.

root用户的环境变量和普通用户的PATH我们去/etc/login.defs一看便知.

scapy 出现报警, 配置debian的环境变量PATH_第2张图片


所以还有一种方法,就是

sudo scapy

这样也就可以了.

至于第二个报警,是由于导入了一般我们都不大用的ipv6的包,你可以忽视,或者去源代码上修改,把这个导入ipv6包的代码注释掉就行了.

你可能感兴趣的:(python,linux,debian)