Comment exécuter Wireshark sur Ubuntu 17.10

10

J'avais l'habitude d'exécuter WireShark sur Ubuntu 17.04 avec

~/$ sudo wireshark

mais maintenant (juste après la mise à jour vers 17.10) quand j'écris la même chose, 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
Mateusz Filipiuk
la source
3
Je vote pour rouvrir cette question en raison des circonstances particulières de Wireshark .
David Foerster

Réponses:

6

Vous n'avez vraiment pas besoin de lancer WireShark en tant que root. Veuillez lire la page officielle .

En bref, vous devez 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

Déconnectez-vous puis reconnectez-vous.

N0rbert
la source