Mam problem z uruchomieniem programu tcpdump. Muszę uruchomić tcpdump z użytkownikiem innym niż root. Przeszukałem mój problem w sieci i pomyślałem, że powinienem:
sudo setcap cap_net_admin=eip /usr/sbin/tcpdump
To pozwoliło mi uruchomić tcpdump z moim użytkownikiem, ale potem otrzymałem:
you don't have permission to capture on that device
na dowolnym urządzeniu próbowałem przechwycić.
Przeszedł też trochę brutalnej siły i zrobił:
sudo chmod +s /usr/sbin/tcpdump
To też nie zrobiło tego.
tcpdump: eth0: You don't have permission to capture on that device (socket: Operation not permitted