Tengo problemas para ejecutar tcpdump. Debo ejecutar tcpdump con un usuario no root. Busqué mi problema en la web y descubrí que debería:
sudo setcap cap_net_admin=eip /usr/sbin/tcpdump
Eso me permitió ejecutar tcpdump con mi usuario pero luego obtuve:
you don't have permission to capture on that device
en cualquier dispositivo que intenté capturar.
También fue un poco de fuerza bruta e hizo:
sudo chmod +s /usr/sbin/tcpdump
Eso tampoco lo hizo.
tcpdump: eth0: You don't have permission to capture on that device (socket: Operation not permitted