Konfiguruję wireshark, aby działał jako użytkownik inny niż root, tutaj :
sudo apt-get install wireshark
sudo dpkg-reconfigure wireshark-common
sudo usermod -a -G wireshark $USER
(restart)
To wszystko świetnie. Ale kiedy próbuję uruchomić wireshark jako użytkownik wireshark, używając:
sudo -s -u $USER wireshark
Otrzymuję następujący błąd:
no protocol specified
gtk-warning ** cannot open display
Część „bez określonego protokołu” wydaje się dość prosta. I gtk-ostrzeżenie nie można otworzyć wyświetlacz wydaje się dotyczyć dokładnie tej kwestii .
„Istnieją dwa sposoby, aby to zadziałać: udzielić go lub zabrać root. Możesz (greg) udzielić go za pomocą„ xhost local: root ”. Lub root może to zrobić, ponieważ może uzyskać dostęp do twoich plików:„ eksportuj AUTHORITY = / home / greg / .Xauthority '. ”
To nie ma dla mnie sensu. Po co przyznawać dostęp innemu użytkownikowi, jeśli i tak nie może otworzyć programu? To rozdzielenie odbywa się ze względów bezpieczeństwa, więc nie powoduje, że powyższa modyfikacja cofnie wcześniejszy komentarz
„Ma to związek z kontrolą dostępu do twojego serwera X. Nie chcesz, żeby tylko ktoś otwierał okna na twoim ekranie, prawda. Więc jeśli uruchomiłeś serwer X na swoim koncie (greg), to każdy inny użytkownik (jak root) ) nie ma do niego dostępu ”.
TLDR; Czy to standardowa praktyka i sposób, w jaki należy to zrobić, aby osiągnąć separację między kontem użytkownika root a kontem innego użytkownika? Wydaje mi się, że to „hack”.
źródło
Odpowiedzi:
$USER
jest tutaj, aby zobaczyć jako zmienną powłoki. Trzecie polecenie powyżej dodaje użytkownika dowireshark group
i powinno zostać zastąpione przezsudo adduser <yourUser> wireshark
.Teraz powinieneś być w stanie wywołać wireshark jako siebie (nie musisz już sudo).
źródło
Oto jak zainstalowałem Wireshark i sprawiłem, że działa, uruchamiając go jako użytkownik inny niż root:
Zainstaluj Wireshark:
Włącz, aby działał jako użytkownik inny niż root:
źródło
Zainstaluj Wireshark
Są głównie dwa PPA dostarczone przez zespół deweloperów Wireshark 1. Stabilne wydanie 2. Nightly Release (Link do oficjalnej stabilnej / Nightly PPA dla deweloperów Wireshark )
Korzystanie ze stabilnej wersji Wireshark Developers (do Ubuntu Bionic)
Korzystanie z programisty Wireshark Nightly Release (obsługiwane do Xenial dla systemu Ubuntu)
Nie zapomnij wylogować bieżącego użytkownika i ponownie się zalogować (dodając grupę użytkowników)
źródło