На этот вопрос уже есть ответ здесь:
Я только что переключился на Ubuntu из openSuse, где я использовал wirehark с нет проблем.Теперь я получаю сообщение об ошибке «У вас нет разрешения на захват на этом устройстве», относящееся к моему Wi-Fi 802.11. У меня есть права root, но я не работаю как root. Я установил Wireshark из Центра программного обеспечения Ubuntu. Решение пожалуйста.
Попробуйте эти шаги. Эти шаги установят сетевые полномочия для dumpcap
исполняемый файл, если Ваше ядро и возможности файла поддержки файловой системы. ( источник )
setcap
команда существует в /sbin/
. Команда whereis setcap
скажет Вам, если она будет существовать. setcap
команда существует, выполняет эту команду: sudo setcap 'CAP_NET_RAW+eip CAP_NET_ADMIN+eip' /usr/bin/dumpcap
(Если это ошибки, уже используйте /usr/sbin/dumpcap
вместо пути, перечисленного здесь) wireshark
группа - sudo usermod -a -G wireshark $USER
, Если это не работает , Вам, вероятно, придется использовать метод UID набора, если Ваше ядро не поддерживает вышеупомянутые команды:
sudo chown root /usr/bin/dumpcap
(Если это ошибки, используйте /usr/sbin/dumpcap
вместо указанного пути.) sudo chmod u+s /usr/bin/dumpcap
(Если это ошибки, используйте /usr/sbin/dumpcap
вместо указанного пути.)