Jest to zazwyczaj spowodowane nieprawidłowo konfigurowania uprawnień związanych z prowadzeniem Wireshark poprawnie. Chociaż można uniknąć tego problemu, uruchamiając Wireshark z podwyższonymi uprawnieniami (np. Z sudo
), należy go zasadniczo unikać (patrz here, konkretnie here). Czasem wynika to z niepełnej lub częściowo udanej instalacji Wiresharka. Ponieważ używasz Ubuntu, można to rozwiązać, wykonując instrukcje podane w this answer na Wireshark Q&A site. Podsumowując, po zainstalowaniu programu Wireshark, wykonaj następujące polecenia:
sudo dpkg-reconfigure wireshark-common
sudo usermod -a -G wireshark $USER
Następnie wylogować i zalogować ponownie (lub restart) i Wireshark powinien działać poprawnie bez potrzeby dodatkowych przywilejów. Na koniec, jeśli problem nadal nie został rozwiązany, może to oznaczać, że dumpcap
nie został poprawnie skonfigurowany lub istnieje coś innego, co uniemożliwiłoby jego prawidłowe działanie. W takim przypadku można ustawić bit setuid
dla dumpcap
, tak aby zawsze działał jako root.
sudo chmod 4711 `which dumpcap`
Czy libpcap zainstalowany i uruchomiony? – Cyclonecode
Użyłem tego z sudo, potem zadziałało dobrze. –