问题描述
我安装了Wireshark。不推荐以root身份运行
我做了
sudo dpkg-reconfigure wireshark-common
根据:
http://wiki.wireshark.org/CaptureSetup/CapturePrivileges
已回答是,退出已启动Wireshark并收到此消息:
couldn't run /usr/bin/dumpcap in child process: Permission Denied.
我想我遵循了推荐的配置Wireshark的方法,它在13.10中工作,它不在14.04
仅供参考,重新配置wireshark-common实际上是将dumpcap组设置为Wireshark。它仍然无效。我查了一下。
应该如何在14.04完成?
最佳解决办法
跑完后我发现:
sudo dpkg-reconfigure wireshark-common
在/etc/gshadow
中创建了wireshark
组。所以我写道:
sudo gpasswd -a $USER wireshark
和注销/登录,现在它工作正常!
次佳解决办法
是的,你做对了。但是有些东西丢失了。如果你看到像couldn't run /usr/bin/dumpcap in child process: Permission Denied
这样的错误信息。转到终端和
sudo dpkg-reconfigure wireshark-common
选择答案为“YES
”。然后将用户添加到组中
sudo adduser $USER wireshark
然后重新启动机器并打开wireshark。有用。
第三种解决办法
sudo setcap 'CAP_NET_RAW+eip CAP_NET_ADMIN+eip' /usr/bin/dumpcap