web-dev-qa-db-ja.com

Ubuntu 17.10でWiresharkを実行する方法

私は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
8

回避する

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

なぜgksu/gksudoがWaylandで動作しないのですか?

9
Germán

本当に、ルートとして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

その後、ログアウトして再度ログインします。

6
N0rbert