Как запустить Wireshark в Ubuntu 17.10

10

Я использовал для запуска wireshark на 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
Матеуш Филипюк
источник
3
Я голосую, чтобы вновь открыть этот вопрос из-за особых обстоятельств Wireshark .
Дэвид Фёрстер,

Ответы:

6

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

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

N0rbert
источник