setcap 设置为无根捕获的 Wireshark dumpcap 无法在 Ubuntu 18.10 中启动

Wireshark dumpcap with setcap set to no-root capture failes to start in Ubuntu 18.10

我已经重新编译了带有前缀 /my-path/bin/ 的最新版本的 Wireshark 和 想要设置数据包的非根捕获。 但是当我设置

setcap cap_net_raw,cap_net_admin=eip /my-path/bin/dumpcap

那么 dumpcap 就不能 开始并退出:

/my-path/bin/dumpcap: error while loading shared libraries: libwsutil.so.0: cannot open shared object file: No such file or directory

/my-path/lib/libwsutil.so.0 存在,如果我使用

恢复功能
setcap -r /my-path/bin/dumpcap

我可以再次 运行 转储。我需要考虑一些安全功能吗?我 运行宁 Ubuntu 18.10.

我 运行 今天也遇到了同样的问题。我通过更改工作文件夹 "fixed" 它:

setcap cap_net_raw,cap_net_admin=eip /my-path/bin/dumpcap
cd /my-path/bin
./dumpcap