私はpysharkでライブキャプチャをしようとしていますが、sudoを使ってtsharkを実行したいと考えています。私はpythonからsudoを実行する方法がわかりません。 githubスレッドは次のように述べています。「sudo tsharkを実行するだけのスクリプトを作成し、psharkにtsharkの代わりに実行するように伝えることができます。pyshark/tsharkのpythonからsudoとして実行
Buuuuut私はあまりそれを行う方法がわかりません。私はUsing sudo with Python script
を見ていたが、再びどのように「ではなくtsharkのラン」に
確認されなかった誰もがこれをやっていますか?誰も助言することはできますか?
ビット詳細情報:管理者ユーザーの場合は、「tshark -c 100 -i en0」を実行するためにsudoが必要ありません。あなたが "sudo chmod 777/dev/bpf *"の場合、Carnivoreのような処理では機能しますが、Pysharkの場合はすべて圧縮します。ヨセミテがそれを投げたので、OSX上でスタートアップ項目を編集しようとすると、読み込みアクセスができなくなります。
その他の情報:https://apple.stackexchange.com/questions/138694/what-is-access-bpf-group 私は本当に何かがPyShark自体の上にあると思っています。
おかげ
私はすでにsudoを使ってwiresharkとtshark w/outを実行できます。私が抱えている問題は、何らかの理由でPySharkがそれをしないということです。また、私はOSXであり、Linuxディストリビューションではありません。 –
あなたがsudoなしでWiresharkとtsharkを実行でき、PySharkが拒否した場合は、PySharkにバグを発見したか、または何が必要なのか分からないだけです。 sudoは必要ありません。 –
同意すると、私はsudoを使う必要はありません。レポの所有者によって提案されたものなので、ここにいます。私はこの問題を抱えている唯一の人ではない。 –