Trusty 14.04でrootとして実行せずにWiresharkを有効にする方法


49

Wiresharkをインストールしました。ルートとして実行することは推奨されません。そのため、

やった

sudo dpkg-reconfigure wireshark-common

による:

http://wiki.wireshark.org/CaptureSetup/CapturePrivileges

http://anonscm.debian.org/viewvc/collab-maint/ext-maint/wireshark/trunk/debian/README.Debian?view=markup

はい、ログアウトしましたWiresharkを開始し、次のメッセージを受け取りました:

couldn't run /usr/bin/dumpcap in child process: Permission Denied.

Wiresharkの推奨設定方法に従っていると思います。13.10で機能しましたが、14.04では機能しませんでした。

参考までに、wireshark-commonの再構成では、実際にdumpcapのグループをWiresharkに設定しています。それでも動作しません。確認しました。

14.04でどのように行うべきですか?


私はあなたがすでに、ユーザーは、Wiresharkのグループであることを確認してきたと思います
Akronix

はい。とは言うgroups $USERgroups $user
ものの


1
これを実行するだけです:sudo usermod -aG wireshark $ USER。次に、ログアウトして再度ログインします。
l3x

回答:


74

私は実行後にそれを見つけました:

sudo dpkg-reconfigure wireshark-common

wiresharkグループが作成されました/etc/gshadow。だから私はちょうど書いた:

sudo gpasswd -a $USER wireshark

そしてログアウト/ログインして、今ではうまく動作します!


3つの歓声。これは解決策としてマークする必要がありますが、OPはおそらくスレッドを放棄しました。
ハック-R

2
ログアウト/ログインの代わりにnewgrp wireshark、通常のユーザーとして入力するだけで高速になり、18.04での私の経験でも同じように機能します。
ニコラスラウル

動作します。上記のコマンドについて詳しく説明してください。または、リンクを提供できますか?
Abhay Sehgal

23

はい、あなたは修正しました。ただし、不足しているものがありますcouldn't run /usr/bin/dumpcap in child process: Permission Denied。.Go to terminalや

sudo dpkg-reconfigure wireshark-common

YES」として回答を選択します。次に、グループにユーザーを追加します

sudo adduser $USER wireshark

次に、マシンを再起動して、wiresharkを開きます。できます。


4
再起動する必要はありません。ログアウト/ログインは行います。
-heemayl

1
adduserコマンドに「-a」パラメーターを追加することを忘れないでください。 -a, --add USER add USER to GROUP
サノス

2
私は再起動する必要がありました-ログイン/アウトが機能しなかった(Ubuntuの16.10-64bit)
TmTron

動作します。上記のコマンドについて詳しく説明してください。または、リンクを提供できますか?
Abhay Sehgal

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.