Come abilitare Wireshark senza eseguirlo come root in Trusty 14.04


49

Ho installato Wireshark. L'esecuzione come root non è consigliata, 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

Ha risposto Sì, disconnettersi Avviato Wireshark e ho ricevuto questo messaggio:

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

Penso di aver seguito il modo raccomandato di configurare Wireshark, ha funzionato in 13.10, non in 14.04

Cordiali saluti, riconfigurare WireShark-Common in realtà sta impostando il gruppo per Dumpcap su Wireshark. Tuttavia non funziona. L'ho controllato.

Come dovrebbe essere fatto in 14.04?


Immagino tu abbia già verificato che tu, l'utente, fai parte del gruppo
WireShark

Sì. Detto questo, inciampo su questo groups $USER elenco di WireShark groups $user NON elenco di
WireShark


1
Basta eseguire questo: sudo usermod -aG WireShark $ USER. Quindi, disconnettersi e accedere nuovamente.
l3x

Risposte:


74

Ho scoperto che dopo l'esecuzione:

sudo dpkg-reconfigure wireshark-common

un wiresharkgruppo è stato creato in /etc/gshadow. Quindi ho appena scritto:

sudo gpasswd -a $USER wireshark

e disconnetti / accedi e ora funziona benissimo!


Tre saluti. Questo dovrebbe essere contrassegnato come soluzione, ma probabilmente OP ha abbandonato il thread.
Hack-R

2
Invece di disconnettersi / accedere, basta digitare newgrp wiresharkcome normale utente, è più veloce e funziona allo stesso modo nella mia esperienza con 18.04.
Nicolas Raoul,

Sì, funziona, puoi per favore spiegare dettagliatamente i comandi sopra o puoi fornire qualsiasi link?
Abhay Sehgal

23

Sì, hai corretto. Ma manca 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

scegliere la risposta come " YES". Quindi aggiungere l'utente al gruppo entro

sudo adduser $USER wireshark

Quindi riavviare la macchina e aprire WireShark. Funziona.


4
Non è necessario riavviare. Disconnettersi / entrare farebbe.
heemayl

1
Non dimenticare di aggiungere il parametro "-a" al comando adduser. -a, --add USER add USER to GROUP
Thanos,

2
Ho dovuto riavviare - il login / out non ha funzionato (ubuntu 16.10-64bit)
TmTron

Sì, funziona, puoi per favore spiegare dettagliatamente i comandi sopra o puoi fornire qualsiasi link?
Abhay Sehgal

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.