Проблемы с разрешением 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)

0 ответов

Другие вопросы по тегам