Wireshark не может выполнять захват ни на одном из интерфейсов [дубликат]

На этот вопрос уже есть ответ здесь:

Я только что переключился на Ubuntu из openSuse, где я использовал wirehark с нет проблем.Теперь я получаю сообщение об ошибке «У вас нет разрешения на захват на этом устройстве», относящееся к моему Wi-Fi 802.11. У меня есть права root, но я не работаю как root. Я установил Wireshark из Центра программного обеспечения Ubuntu. Решение пожалуйста.

6
задан 3 December 2014 в 11:45

1 ответ

Попробуйте эти шаги. Эти шаги установят сетевые полномочия для dumpcap исполняемый файл, если Ваше ядро и возможности файла поддержки файловой системы. ( источник )

  1. Проверка, если эти setcap команда существует в /sbin/. Команда whereis setcap скажет Вам, если она будет существовать.
  2. , Если эти setcap команда существует, выполняет эту команду: sudo setcap 'CAP_NET_RAW+eip CAP_NET_ADMIN+eip' /usr/bin/dumpcap (Если это ошибки, уже используйте /usr/sbin/dumpcap вместо пути, перечисленного здесь)
  3. , Добавляет Ваш пользователь к wireshark группа - sudo usermod -a -G wireshark $USER
  4. Журнал полностью, то входит в систему снова.
  5. Запускают Wireshark как некорневого пользователя и видят, можно ли сделать живое получение.

, Если это не работает , Вам, вероятно, придется использовать метод UID набора, если Ваше ядро не поддерживает вышеупомянутые команды:

  1. sudo chown root /usr/bin/dumpcap (Если это ошибки, используйте /usr/sbin/dumpcap вместо указанного пути.)
  2. sudo chmod u+s /usr/bin/dumpcap (Если это ошибки, используйте /usr/sbin/dumpcap вместо указанного пути.)
14
ответ дан 23 November 2019 в 07:22

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

Похожие вопросы: