Cela est généralement causé par des autorisations incorrectement configurées liées à l'exécution de Wireshark correctement. Bien que vous puissiez éviter ce problème en exécutant Wireshark avec des privilèges élevés (par exemple avec sudo
), cela devrait généralement être évité (voir ici, en particulier ici). Cela résulte parfois d'une installation incomplète ou partiellement réussie de Wireshark. Comme vous utilisez Ubuntu, cela peut être résolu en suivant les instructions données dans cette réponse sur le site de questions-réponses de Wireshark. En résumé, après avoir installé Wireshark, exécutez les commandes suivantes :
sudo dpkg-reconfigure wireshark-common
sudo usermod -a -G wireshark $USER
Ensuite, déconnectez-vous et reconnectez-vous (ou redémarrez), et Wireshark devrait fonctionner correctement sans nécessiter de privilèges supplémentaires. Enfin, si le problème n'est toujours pas résolu, il se peut que dumpcap
ne soit pas correctement configuré, ou qu'il y ait autre chose l'empêchant de fonctionner correctement. Dans ce cas, vous pouvez définir le bit setuid
pour dumpcap
afin qu'il s'exécute toujours en tant que root.
sudo chmod 4711 `which dumpcap`
Sur certaines distributions, vous pourriez obtenir l'erreur suivante lorsque vous exécutez la commande ci-dessus :
chmod: opérande manquant après ‘4711’
Essayez 'chmod --help' pour plus d'informations.
Dans ce cas, essayez d'exécuter
sudo chmod 4711 `sudo which dumpcap`
0 votes
Avez-vous libpcap installé et en cours d'exécution ?
0 votes
J'ai utilisé ceci avec sudo, puis ça a bien fonctionné.