我曾经在 ubuntu 17.04 上运行过 wireshark
~/$ 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
答案1
答案2
实际上,您不需要以 root 身份启动 WireShark。请阅读官方网站。
简而言之,你应该这样做:
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
然后注销并重新登录。