在Ubuntu中解决Dumpcap权限问题,可参考以下方法:
-
将用户加入wireshark组
sudo usermod -aG wireshark $USER注销并重新登录生效。
-
使用setcap赋予文件权限
sudo setcap 'CAP_NET_RAW+eip CAP_NET_ADMIN+eip' /usr/bin/dumpcap或简化为:
sudo setcap cap_net_raw,cap_net_admin=eip /usr/bin/dumpcap(注:部分系统路径为
/usr/sbin/dumpcap,需根据实际调整)。 -
检查文件权限与所属组
ls -lah /usr/bin/dumpcap确保文件属于
wireshark组且权限包含r-x。 -
重新配置Wireshark(可选)
sudo dpkg-reconfigure wireshark-common选择“yes”确认配置。
注意:操作后需重启系统或重新登录,确保权限生效。若仍无法解决,可查看系统日志(journalctl -xe)排查具体错误。