contornar
~$ xhost +si:localuser:root
~$ sudo wireshark
Eu costumava executar o wireshark no Ubuntu 17.04 com
~/$ sudo wireshark
mas agora (logo após a atualização para 17.10) quando eu escrevo o mesmo eu recebo um erro
~/$ 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
contornar
~$ xhost +si:localuser:root
~$ sudo wireshark
Realmente você não precisa lançar o WireShark como root. Por favor, leia a página oficial .
Em resumo, você deve fazer:
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
Em seguida, faça logout e faça login novamente.