私たちはwireshark
Scientific Linux 6システムに使用に関連するいくつかの機能を追加しました。
後で一般ユーザーを使用してこの操作を開始すると、ネットワークインターフェイスは使用できません。同じ操作を実行するには、rootとしてログインする必要があります。
wireshark
をクリックすると、アプリケーションが起動する前にルートパスワードを求めるGUIが表示される方法はありますか?私たちが開いたときと同じですFirewall
。
これを行うためにシェルスクリプトを使用できますか?
答え1
お願いしますするいいえWiresharkをrootとして実行します。ほとんどのWiresharkコードはrootとして実行する必要はなく、実行してはいけません。 100万行を超えるコードがあります!
ユーザーがネットワークキャプチャ用にWiresharkを実行できる場合は、実際のキャプチャを実行する別のdumpcapプログラムにのみ特別な権限が必要です。
望むより:
wiki.archlinux.org/index.php/Wireshark
wiki.wireshark.org/CaptureSetup/CapturePrivileges
wiki.wireshark.org/security
(また、簡単なGoogle検索が役立ちます)。
答え2
このコマンドを実行すると、他のユーザーが多くの操作を実行せずに、昇格した資格情報を使用してrootとして実行visudo
できるようにルールを追加できます。wireshark
$ visudo
そして最後にこのルールを追加してください。
someuser ALL=/usr/bin/wireshark
wireshark
このファイルを保存すると、次のコマンドを使用してパスワードの入力を求めるGUIダイアログボックスを呼び出してインポートできます。
$ gksudo wireshark
引用する
答え3
「wireshark」グループに追加できない理由はありますか?
たとえば、自分のアカウントに対するsudo権限がある場合は、次のように実行できます。
sudo usermod --append -G wireshark $USER
私はこれがこのプロジェクトに推奨されるアプローチだと思います。
*変更を適用するには、ログアウト/ログインする必要があります。