Como ativar o Wireshark sem executar como root no Trusty 14.04

37

Eu instalei o Wireshark. Rodar como root não é recomendado, então

eu fiz

sudo dpkg-reconfigure wireshark-common

De acordo com:

link

link

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

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

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

O FYI, reconfigurando o wireshark-common, está na verdade configurando o grupo do dumpcap para o Wireshark. Ainda não funciona. Eu verifiquei isso.

Como deve ser feito em 14.04?

    
por Janghou 01.05.2014 / 11:00

3 respostas

51

Eu descobri que depois de correr:

sudo dpkg-reconfigure wireshark-common

um grupo wireshark foi criado em /etc/gshadow . Então eu acabei de escrever:

sudo gpasswd -a $USER wireshark

e logout / login e agora funciona bem!

    
por user278162 05.05.2014 / 12:38
17

Sim, você corrigiu. Mas alguma coisa está faltando.Se você ver a mensagem de erro como couldn't run /usr/bin/dumpcap in child process: Permission Denied .Go para terminal e

sudo dpkg-reconfigure wireshark-common

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

sudo adduser $USER wireshark

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

    
por Thusitha Sumanadasa 27.05.2016 / 11:39
2
sudo setcap 'CAP_NET_RAW+eip CAP_NET_ADMIN+eip' /usr/bin/dumpcap

Verifique esta questão

    
por Mohammad Reza Rezwani 05.05.2014 / 12:52