Come abilitare Wireshark senza essere eseguito come root in Trusty 14.04

Ho installato Wireshark. L’esecuzione come root non è raccomandata, quindi

L’ho fatto

sudo dpkg-reconfigure wireshark-common 

Secondo:

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

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

    Ho risposto Sì, esci da Wireshark e ho ricevuto questo messaggio:

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

    Penso di aver seguito il metodo consigliato di configurare Wireshark, ha funzionato in 13.10, non in 14.04

    Cordiali saluti, la riconfigurazione di wireshark-Common è in realtà l’impostazione del gruppo per dumpcap su Wireshark. Ancora non funziona. L’ho controllato.

    Come dovrebbe essere fatto in 14.04?

    Ho scoperto che dopo aver eseguito:

     sudo dpkg-reconfigure wireshark-common 

    un gruppo wireshark stato creato in /etc/gshadow . Quindi ho appena scritto:

     sudo gpasswd -a $USER wireshark 

    e logout / login e ora funziona bene!

    Sì, hai fatto bene. Ma couldn't run /usr/bin/dumpcap in child process: Permission Denied qualcosa. Se vedi il messaggio di errore come couldn't run /usr/bin/dumpcap in child process: Permission Denied . Vai al terminale e

     sudo dpkg-reconfigure wireshark-common 

    scegli la risposta come ” YES “. Quindi aggiungi utente al gruppo per

     sudo adduser $USER wireshark 

    Quindi riavviare la macchina e aprire wireshark. Funziona.

     sudo setcap 'CAP_NET_RAW+eip CAP_NET_ADMIN+eip' /usr/bin/dumpcap 

    Controlla questa domanda