Не стартует wireshark из под sudo на Арче

Пытаюсь запускать wireshark из под sudo, терминал выдает ошибку:

# wireshark
Authorization required, but no authorization protocol specified

Authorization required, but no authorization protocol specified

 ** (wireshark:626520) 16:50:41.793240 [GUI WARNING] -- could not connect to display :0.0
 ** (wireshark:626520) 16:50:41.793455 [GUI WARNING] -- QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-root'
Authorization required, but no authorization protocol specified
(wireshark:626520): Gtk-WARNING **: 16:50:41.901: cannot open display: :0.0

Причем из под обычного юзера запускаеться но нет прав на сканирование сетевых интерфейсов, переменной XDG_RUNTIME_DIR присваивал тоже значение как и у юзера все равно не работает
raeg0ma4
wireshark из под sudo
Не рекомендуют запускать wireshark под sudo .... опасно.
Всегда рекомендую начинать с Wiki ... плюс googl ... плюс DOC в части groups+user ...

PS - wireshark в некоторой степени можно считать инструментом хакера ... а кто ступил на эту 1-ую ступеньку, должен до всего доходит самостоятельно, иначе он не сможет ступить на следующую ступеньку ... (у меня внук неделю искал способ запуска dmesg без sudo - но нашел сам без моей подказки)
Ошибки не исчезают с опытом - они просто умнеют
~$ sudo usermod -a -G wireshark $USER
~$ sudo newgrp wireshark

не дает результата

Couldn't run /usr/bin/dumpcap in child process: Permission denied
raeg0ma4
не дает результата
Couldn't run /usr/bin/dumpcap in child process: Permission denied
Не внимательно читаешь - после добавления/удаления пользователя в группу нужно выполнить reboot
Все работает, пример
dumpcap
Capturing on 'ppp0'
File: /tmp/wireshark_ppp0JK5031.pcapng
Packets captured: 14
Packets received/dropped on interface 'ppp0': 14/0 (pcap:0/dumpcap:0/flushed:0/ps_ifdrop:0) (100.0%)
newgrp лучше не использовать ...
Ошибки не исчезают с опытом - они просто умнеют
 
Зарегистрироваться или войдите чтобы оставить сообщение.