在 Debian 上 dumpcap 打不开 / 启动失败,通常不是“程序坏了”,而是权限、依赖或接口问题。下面按最常见原因给你排查清单。
dumpcap 需要访问网络接口:
getcap /usr/bin/dumpcap
如果没有输出,说明没有权限。
✅ 解决:
sudo setcap cap_net_raw,cap_net_admin=eip /usr/bin/dumpcap
或把自己加入 wireshark 组(Debian 推荐):
sudo usermod -aG wireshark $USER
然后注销重新登录。
dumpcap: The capture session could not be initiated
可能原因:
✅ 检查接口:
ip link
有些最小化系统没装:
which dumpcap
如果没有:
sudo apt update
sudo apt install wireshark-common
如果你在:
dumpcap 可能完全无法运行
✅ 解决:
--privilegedDebian 默认是 AppArmor,一般不影响 dumpcap
但如果你改过配置,可尝试:
sudo aa-status
如果你是点 Wireshark 打不开 dumpcap:
说明是:
dumpcap -D
cat /etc/os-release)我可以直接帮你定位到具体原因。