![WireShark 无法在 12.04 上运行,如何让它运行?](https://linux22.com/image/1111616/WireShark%20%E6%97%A0%E6%B3%95%E5%9C%A8%2012.04%20%E4%B8%8A%E8%BF%90%E8%A1%8C%EF%BC%8C%E5%A6%82%E4%BD%95%E8%AE%A9%E5%AE%83%E8%BF%90%E8%A1%8C%EF%BC%9F.png)
我想读取从我的笔记本电脑传输的数据包。我从软件中心安装了 wireshark,但该软件无法检测到我的无线局域网。
有什么想法吗,我可能做错了什么?
答案1
它可能无法工作,因为您需要以 root 身份运行它。
尝试使用此命令启动它。
gksudo wireshark&
让我知道这个是否奏效。
答案2
在默认设置下正常运行时,Wireshark 不具备访问网络接口所需的权限。但是,您应该尝试以 root 身份运行尽可能少的程序,wireshark 也不例外。相反,还有更好的方法。
检查/usr/share/doc/wireshark-common/README.Debian
并尝试一下:
sudo dpkg-reconfigure wireshark-common
sudo usermod -a -G wireshark username
运行第一个命令后选择“是”(告诉 wireshark 您想要使用组来控制捕获访问),然后在第二个命令中将“用户名”替换为您的用户名(这会将您添加到组“wireshark”中)。然后只需注销并重新登录,您就可以开始了!