Раньше я запускал wirehark на ubuntu 17.04 с
~/$ sudo wireshark
, но теперь (сразу после обновления до 17.10), когда я пишу то же самое, я получаю сообщение об ошибке
~/$ 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
работают вокруг
~$ xhost +si:localuser:root
~$ sudo wireshark
Почему gksu / gksudo не работает с Wayland?
На самом деле вам не нужно запускать WireShark как root. Пожалуйста, прочтите официальную страницу.
Вкратце вы должны сделать:
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
Затем выйдите из системы и войдите в систему снова.
работают вокруг
~$ xhost +si:localuser:root
~$ sudo wireshark
Почему gksu / gksudo не работает с Wayland?
На самом деле вам не нужно запускать WireShark как root. Пожалуйста, прочтите официальную страницу.
Вкратце вы должны сделать:
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
Затем выйдите из системы и войдите в систему снова.