Estou tentando usar wireshark
em uma máquina Debian, mas quando a executo com minha conta de usuário não raiz, ela não detecta nenhuma interface de rede.
Também tentei executar o wireshark como root, mas o wireshark me diz que esse método é inseguro.
Também li as perguntas frequentes e encontrei "leia o arquivo no arquivo /usr/shared/wireshark-common/README.Debian" - li esse arquivo, mas ainda não sei o que devo fazer.
O arquivo é realmente
/usr/share/doc/wireshark-common/README.Debian
.O que você precisa fazer é:
Escolha a opção "yes".
Efetue logout e efetue login novamente para selecionar a nova associação ao grupo e agora você pode executar o wireshark como um usuário não root.
fonte
dpkg-reconfigure wireshark
é o caminho certo para configurar o grupo wireshark nos sistemas Debian. Tornar o dumpcap setuid (como na resposta aceita) é desnecessário, pois os scripts do pacote configuram os limites apropriados no grupo.newgrp wireshark
seu shell. Se você faz parte desse grupo, o shell selecionará sua nova associação (mediante solicitação).Você pode executar o wireshark sem acesso ao sudo usando
fonte
sudo setcap...
pode ser executado semsudo
acesso? Sua resposta não faz nenhum sentido.