Как выполнить Wireshark на Ubuntu 17.10

Я раньше выполнял wireshark на человечности 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
10
задан 25 October 2017 в 01:13

2 ответа

обходное решение

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

Почему gksu / gksudo не работают с Wayland?

11
ответ дан 23 November 2019 в 04:52

На самом деле вам не нужно запускать 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

Затем выйти из системы и снова войти в систему.

6
ответ дан 23 November 2019 в 04:52

Другие вопросы по тегам:

Похожие вопросы: