我刚刚从 openSuse 切换到 Ubuntu,在那里我使用了wireshark 没有问题。现在我收到错误消息“您无权在该设备上进行捕获”,这是指我的 802.11 wifi。我有 root 权限但没有以 root 身份运行。我从 Ubuntu 软件中心安装了 Wireshark。请解决。
Tho*_*ard 14
试试这些步骤。dumpcap如果您的内核和文件系统支持文件功能,这些步骤将为可执行文件设置网络权限。(来源)
setcap命令是否存在于/sbin/. 该命令whereis setcap将告诉您它是否存在。setcap命令存在,请运行以下命令:(sudo setcap 'CAP_NET_RAW+eip CAP_NET_ADMIN+eip' /usr/bin/dumpcap 如果出现此错误,请使用/usr/sbin/dumpcap此处列出的路径代替)wireshark组中 -sudo usermod -a -G wireshark $USER如果这不起作用,如果您的内核不支持上述命令,您可能必须使用 set-UID 方法:
sudo chown root /usr/bin/dumpcap (如果出现此错误,请使用/usr/sbin/dumpcap而不是指定的路径。)sudo chmod u+s /usr/bin/dumpcap (如果出现此错误,请使用/usr/sbin/dumpcap而不是指定的路径。)| 归档时间: |
|
| 查看次数: |
27694 次 |
| 最近记录: |