web-dev-qa-db-fra.com

Comment exécuter Wireshark sur Ubuntu 17.10

Je courais WireShark sur Ubuntu 17.04 avec

~/$ Sudo wireshark

mais maintenant (juste après la mise à jour vers 17.10) quand j'écris le même, j'obtiens une erreur

~/$ Sudo wireshark

    QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-root'
    Invalid MIT-MAGIC-COOKIE-1 keyQXcbConnection: Could not connect to display :0
8
Mateusz Filipiuk

solution de contournement

~$ xhost +si:localuser:root
~$ Sudo wireshark

Pourquoi gksu/gksudo ne fonctionne-t-il pas avec Wayland?

9
Germán

En réalité, vous n'avez pas besoin de lancer WireShark en tant que root. S'il vous plaît lire page officielle .

En bref, vous devriez faire:

Sudo chgrp wireshark /usr/bin/dumpcap
Sudo chmod o-rx /usr/bin/dumpcap
Sudo setcap 'CAP_NET_RAW+eip CAP_NET_ADMIN+eip' /usr/bin/dumpcap
Sudo usermod -a -G wireshark $USER

Puis déconnectez-vous et reconnectez-vous.

6
N0rbert