web-dev-qa-db-fra.com

Comment activer Wireshark sans s'exécuter en tant que root dans Trusty 14.04

J'ai installé Wireshark. Courir en tant que root n’est pas recommandé, alors

J'ai fait

Sudo dpkg-reconfigure wireshark-common

Selon:

http://wiki.wireshark.org/CaptureSetup/CapturePrivileges

http://anonscm.debian.org/viewvc/collab-maint/ext-maint/wireshark/trunk/debian/README.Debian?view=markup

Répondu Oui, Déconnexion a commencé Wireshark et a reçu ce message:

couldn't run /usr/bin/dumpcap in child process: Permission Denied.

Je pense avoir suivi la méthode recommandée pour configurer Wireshark. Cela a fonctionné en 13.10, mais pas en 14.04.

FYI, la reconfiguration de Wireshark est en fait de configurer le groupe pour dumpcap. Cela ne fonctionne toujours pas. J'ai vérifié ça.

Comment devrait-il être fait en 14.04?

46
Janghou

J'ai trouvé cela après avoir couru:

Sudo dpkg-reconfigure wireshark-common

un groupe wireshark été créé dans /etc/gshadow. Alors je viens d'écrire:

Sudo gpasswd -a $USER wireshark

et se déconnecter/se connecter et maintenant cela fonctionne bien!

69
user278162

Oui, vous avez eu raison. Si quelque chose manque, si vous voyez le message d'erreur comme couldn't run /usr/bin/dumpcap in child process: Permission Denied. Allez au terminal et

Sudo dpkg-reconfigure wireshark-common

choisissez answer comme "YES" .Ensuite, ajoutez un utilisateur au groupe en

Sudo adduser $USER wireshark

Puis redémarrez votre machine et ouvrez Wireshark. Ça marche.

21
Sudo setcap 'CAP_NET_RAW+eip CAP_NET_ADMIN+eip' /usr/bin/dumpcap

Cochez cette question