Je viens de passer d'OpenSuse à Ubuntu, où j'ai utilisé Wirehark sans problème. Maintenant, je reçois le message d'erreur suivant: "Vous ne disposez pas de l'autorisation de capturer sur cet appareil" en référence à mon réseau wifi 802.11 J'ai des privilèges root mais je ne cours pas en tant que root. J'ai installé Wireshark à partir du centre logiciel Ubuntu. Solution s'il vous plaît.
Essayez ces étapes. Ces étapes définiront les privilèges réseau pour l'exécutable dumpcap
, si votre noyau et le système de fichiers prennent en charge les fonctionnalités de fichier. ( source )
setcap
existe dans /sbin/
. La commande whereis setcap
vous dira si elle existe.setcap
existe, exécutez la commande suivante: Sudo setcap 'CAP_NET_RAW+eip CAP_NET_ADMIN+eip' /usr/bin/dumpcap
(Si cela se produit, utilisez /usr/sbin/dumpcap
à la place du chemin indiqué ci-dessus)wireshark
- Sudo usermod -a -G wireshark $USER
Si cela ne fonctionne pas , vous devrez peut-être utiliser la méthode set-UID si votre noyau ne prend pas en charge les commandes ci-dessus:
Sudo chown root /usr/bin/dumpcap
(Si cela se produit, utilisez /usr/sbin/dumpcap
au lieu du chemin spécifié.)Sudo chmod u+s /usr/bin/dumpcap
(Si cela se produit, utilisez /usr/sbin/dumpcap
au lieu du chemin spécifié.)