Cómo habilitar Wireshark sin ejecutarse como root en Trusty 14.04


49

Instalé Wireshark. No se recomienda ejecutar como root, por lo que

Yo hice

sudo dpkg-reconfigure wireshark-common

De acuerdo a:

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

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

Respondió Sí, cerrar sesión. Comenzó Wireshark y recibió este mensaje:

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

Creo que seguí la forma recomendada de configurar Wireshark, funcionó en 13.10, no funciona en 14.04

Para su información, la reconfiguración de wireshark-common en realidad está configurando el grupo para dumpcap a Wireshark. Aún así no funciona. Lo comprobé.

¿Cómo debería hacerse en 14.04?


Supongo que ya has verificado que tú, el usuario, estás en el grupo wireshark
— Akronix

Si. Dicho esto, me tropiezo con esta groups $USER lista de groups $user
— cables de conexión


1
Simplemente ejecute esto: sudo usermod -aG wireshark $ USER. Luego, cierre sesión y vuelva a iniciarla.
— l3x

Respuestas:


74

Encontré eso después de correr:

sudo dpkg-reconfigure wireshark-common

un wiresharkgrupo ha creado en /etc/gshadow. Entonces acabo de escribir:

sudo gpasswd -a $USER wireshark

y cerrar sesión / iniciar sesión y ahora funciona bien!


Tres hurras. Esto debería marcarse como la solución, pero OP probablemente abandonó el hilo.
— Hack-R

2
En lugar de cerrar sesión / iniciar sesión, simplemente escriba newgrp wiresharkcomo su usuario normal, es más rápido y funciona igual en mi experiencia con 18.04.
— Nicolas Raoul

Sí, funciona, ¿puede explicar los comandos anteriores en detalle o puede proporcionar algún enlace?
— Abhay Sehgal

23

Sí, lo hiciste correctamente. Pero falta algo. Si ve el mensaje de error como. couldn't run /usr/bin/dumpcap in child process: Permission DeniedVaya a la terminal y

sudo dpkg-reconfigure wireshark-common

elija la respuesta como " YES". Luego agregue el usuario al grupo por

sudo adduser $USER wireshark

Luego reinicie su máquina y abra el wirehark. Funciona.


44
No tienes que reiniciar. Cerrar sesión / entrar sería suficiente.
— heemayl

1
No olvide agregar el parámetro "-a" al comando adduser. -a, --add USER add USER to GROUP
— Thanos

2
Tuve que reiniciar - inicio de sesión / salida no funcionó (ubuntu 16.10-64bit)
— TmTron

Sí, funciona, ¿puede explicar los comandos anteriores en detalle o puede proporcionar algún enlace?
— Abhay Sehgal

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.