Проблемы с разрешением PCAP
Я хочу запустить программу на C++, которая использует pcap как root.
Потому что невозможно запустить его как sudo.
Я нашел это возможное решение.
Я выполнил команды:
sudo chgrp pcap /usr/sbin/tcpdump
sudo chmod 750 /usr/sbin/tcpdump
Это мой результат:
-rwxr-x--- 1 root pcap 1138288 � 13 2017 /usr/sbin/tcpdump*
Эта команда: getcap /usr/sbin/tcpdump
дает это как результат:
/usr/sbin/tcpdump = cap_net_admin,cap_net_raw+ep
Но я все еще получаю ошибку:
Could not open enp4s0 - enp4s0: You don't have permission to capture on that device (socket: Operation not permitted)