ubuntu中dumpcap权限问题解决

在Ubuntu中解决Dumpcap权限问题,可参考以下方法:

  1. 将用户加入wireshark组

    sudo usermod -aG wireshark $USER  
    

    注销并重新登录生效。

  2. 使用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,需根据实际调整)。

  3. 检查文件权限与所属组

    ls -lah /usr/bin/dumpcap  
    

    确保文件属于wireshark组且权限包含r-x

  4. 重新配置Wireshark(可选)

    sudo dpkg-reconfigure wireshark-common  
    

    选择“yes”确认配置。

注意:操作后需重启系统或重新登录,确保权限生效。若仍无法解决,可查看系统日志(journalctl -xe)排查具体错误。