关于Wireshark在linux下捕获器中没有网卡的问题
最近上网络基础课要用到Wireshark,但是打开以后发现竟然捕获器中没有网卡。进行一顿搜索以后发现是因为wireshark需要用到/usr/bin/dumpcap
这个程序,但是执行这个程序需要root。所以我们如果在终端中用sudo来运行Wireshark就会发现网卡出现了。当然每次都用sudo开也太麻烦了,还占用一个终端非常的不爽,所以我们把wireshark的用户组给予dumpcap的运行权限即可。
操作步骤:
创建wireshark用户组
1
sudo groupadd wireshark
wireshark会使用到 /usr/bin/dumpcap 这个执行程序,修改它的组权限
1
sudo chgrp wireshark /usr/bin/dumpcap
修改wireshark组在运行dumpcap程序具有root权限,前面的4就是起到这个作用
1
sudo chmod 4755 /usr/bin/dumpcap
把系统的普通用户char加入wireshark群组
1
sudo gpasswd -a char wireshark