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

setcap cap_net_raw,cap_net_admin=eip /my-path/bin/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


我可以再次运行dumpcap。我需要考虑一些安全功能吗?我正在运行Ubuntu 18.10。

最佳答案

我今天也遇到了同样的问题。我通过更改工作文件夹来“修复”它:

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

关于ubuntu - 将setcap设置为无根捕获的Wireshark dumpcap无法在Ubuntu 18.10中启动,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58255970/

10-11 11:57