运行 tcpdump 时遇到问题。我必须用非 root 用户运行 tcpdump。在网上搜索我的问题并发现我应该:
sudo setcap cap_net_admin=eip /usr/sbin/tcpdump
Run Code Online (Sandbox Code Playgroud)
这使我能够与我的用户一起运行tcpdump但后来我得到了:
you don't have permission to capture on that device
Run Code Online (Sandbox Code Playgroud)
在我尝试捕获的任何设备上。
也有点蛮力并做了:
sudo chmod +s /usr/sbin/tcpdump
Run Code Online (Sandbox Code Playgroud)
那也没有做到。