I used to run wireshark on ubuntu 17.04 with

~/$ sudo wireshark

but now (just after update to 17.10) when I write the same I get an error

~/$ 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

work around

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

Why don't gksu/gksudo work with Wayland?


Really you do not need to launch WireShark as root. Please read official page.

In brief you should do:

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

Then log-out and log-in again.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.