Como habilitar o Wireshark sem rodar como root no Trusty 14.04


49

Eu instalei o Wireshark. A execução como root não é recomendada, portanto

Eu fiz

sudo dpkg-reconfigure wireshark-common

De acordo com:

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

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

Respondido Sim, Sair Iniciou o Wireshark e recebeu esta mensagem:

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

Acho que segui a maneira recomendada de configurar o Wireshark, funcionou na 13.10, não na 14.04

Para sua informação, reconfigurar o wireshark-common está realmente configurando o grupo para dumpcap como Wireshark. Ainda não funciona. Eu verifiquei isso.

Como isso deve ser feito no 14.04?


Eu acho que você já verifiquei que você, usuário, estão no grupo wireshark
Akronix

Sim. que disse, eu tropeçar em este groups $USER faz lista wireshark groups $user não lista wireshark
Janghou


1
Simplesmente execute o seguinte: sudo usermod -aG wireshark $ USER. Em seguida, efetue logout e logon novamente.
L3x 8/11

Respostas:


74

Eu descobri que depois de executar:

sudo dpkg-reconfigure wireshark-common

um wiresharkgrupo foi criado em /etc/gshadow. Então eu apenas escrevi:

sudo gpasswd -a $USER wireshark

e logout / login e agora funciona bem!


Três aplausos. Isso deve ser marcado como a solução, mas o OP provavelmente abandonou o encadeamento.
Hack-R

2
Em vez de logout / login, basta digitar newgrp wiresharkcomo seu usuário normal, é mais rápido e funciona da mesma forma na minha experiência com o 18.04.
Nicolas Raoul

Sim, funciona. Você pode explicar os comandos acima em detalhes ou pode fornecer qualquer link?
Abhay Sehgal

23

Sim, você corrigiu. Mas algo está faltando. Se você couldn't run /usr/bin/dumpcap in child process: Permission Deniedvir a mensagem de erro como. Vá para o terminal e

sudo dpkg-reconfigure wireshark-common

escolha resposta como " YES" .Em seguida, adicione o usuário ao grupo

sudo adduser $USER wireshark

Em seguida, reinicie sua máquina e abra o wireshark. Funciona.


4
Você não precisa reiniciar. Sair / entrar faria.
heemayl

1
Não se esqueça de adicionar o parâmetro "-a" ao comando adduser. -a, --add USER add USER to GROUP
Thanos

2
Eu tive que reiniciar - o login / out não funcionou (ubuntu 16.10-64bit)
TmTron

Sim, funciona. Você pode explicar os comandos acima em detalhes ou pode fornecer qualquer link?
Abhay Sehgal

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.