Jak włączyć Wireshark bez uruchamiania jako root w Trusty 14.04

49

Zainstalowałem Wireshark. Uruchamianie jako root nie jest zalecane, więc

Zrobiłem

sudo dpkg-reconfigure wireshark-common

Według:

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

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

Odpowiedzi Tak, wyloguj się Uruchom Wireshark i otrzymałem ten komunikat:

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

Myślę, że postępowałem zgodnie z zalecanym sposobem konfiguracji Wiresharka, działał w 13.10, a nie w 14.04

Do twojej wiadomości, rekonfiguracja wireshark-common w rzeczywistości ustawia grupę dla zrzutu zrzutu na Wireshark. Nadal to nie działa. Sprawdziłem to.

Jak należy to zrobić w 14.04?

Janghou
źródło
Chyba już sprawdziłeś, że ty, użytkownik,
należysz do
Tak. powiedziawszy, natknę się na to groups $USER nie ma listy wireshark groups $user NIE ma listy wireshark
Janghou
1
możliwy duplikat Jak uruchomić Wireshark z uprawnieniami roota?
Eric Carvalho,
1
Po prostu uruchom to: sudo usermod -aG wireshark $ USER. Następnie wyloguj się i zaloguj ponownie.
l3x

Odpowiedzi:

74

Odkryłem, że po uruchomieniu:

sudo dpkg-reconfigure wireshark-common

wiresharkgrupa została utworzona w /etc/gshadow. Właśnie napisałem:

sudo gpasswd -a $USER wireshark

i wyloguj się / zaloguj, a teraz działa dobrze!

użytkownik278162
źródło
Trzy okrzyki. To powinno być oznaczone jako rozwiązanie, ale OP prawdopodobnie porzucił wątek.
Hack-R
2
Zamiast się wylogowywać / logować, po prostu wpisz newgrp wiresharkjako zwykły użytkownik, jest szybszy i działa tak samo z moim doświadczeniem z 18.04.
Nicolas Raoul
Tak, działa, czy możesz szczegółowo wyjaśnić powyższe polecenia, czy może podać link?
Abhay Sehgal
23

Tak, poprawiłeś. Ale czegoś brakuje. Jeśli zobaczysz komunikat o błędzie, taki jak. couldn't run /usr/bin/dumpcap in child process: Permission DeniedPrzejdź do terminala i

sudo dpkg-reconfigure wireshark-common

wybierz odpowiedź jako „ YES”. Następnie dodaj użytkownika do grupy przez

sudo adduser $USER wireshark

Następnie uruchom ponownie komputer i otwórz Wireshark. To działa.

Takitha Sumanadasa
źródło
4
Nie musisz restartować. Wylogowanie / zalogowanie wystarczy.
heemayl
1
Nie zapomnij dodać parametru „-a” do polecenia adduser. -a, --add USER add USER to GROUP
Thanos,
2
Musiałem zrestartować - logowanie / wylogowanie nie działa (ubuntu 16.10-64bit)
TmTron
Tak, działa, czy możesz szczegółowo wyjaśnić powyższe polecenia, czy może podać link?
Abhay Sehgal
2
sudo setcap 'CAP_NET_RAW+eip CAP_NET_ADMIN+eip' /usr/bin/dumpcap

Sprawdź to pytanie

Mohammad Reza Rezwani
źródło
Teraz widzę wszystkie interfejsy, ale komunikaty o błędach wciąż pojawiają się podczas uruchamiania programu.
Francisco Corrales Morales