由于学习需要,最近安装上了wireshark,但是不能显示可用的捕捉接口。
用root登录时却可以看到所有可捕捉的接口,在提示框中显示最好不要用root登录,并给出了一个参考文件/usr/share/doc/wireshark-common/README.Debian。
在文件中明确提出有两种安装Wireshark的方式:禁止非root用户捕捉网络包方式和允许非root用户捕捉网络包方式。
当然,第二种是首选的方式,也就是说非root用户是允许登录的,前提条件是用户属于wireshark组。可以通过下面这条指令切换两种方式。
dpkg-reconfigure wireshark-common
默认情况下软件安装完成是不存在wireshark组的,需要创建此用户组。
groupadd --system wireshark # 注意此用户组必须是系统组
usermod -a -G wireshark nick # 添加用户nick到组wireshark
现在nick就可以用wireshark愉快地捕捉网络上的包了。