Saya mengalami kesulitan menjalankan tcpdump. Saya harus menjalankan tcpdump dengan pengguna non-root. Mencari di web untuk masalah saya dan menemukan bahwa saya harus:
sudo setcap cap_net_admin=eip /usr/sbin/tcpdump
Itu memungkinkan saya untuk menjalankan tcpdump dengan pengguna saya, tetapi kemudian saya dapat:
you don't have permission to capture on that device
pada perangkat apa pun yang saya coba ambil.
Juga pergi sedikit kekuatan kasar dan melakukan:
sudo chmod +s /usr/sbin/tcpdump
Itu juga tidak berhasil.
tcpdump: eth0: You don't have permission to capture on that device (socket: Operation not permitted