Ubuntu 14.04 の場合:
次のように、Jave ランタイムを使用して Bro を実行したいと思います。
String[] command = {"gksudo", "bro -r ../../pcaps/test1.pcap"};
process = Runtime.getRuntime().exec(c);
broコマンドが正しく、pcapへのパスが私のJavaプロジェクトのソースからの相対パスです。
gksudo を使用して sudo 権限を取得しましたが、何も起こりません。ログファイルは作成されません。
他のコマンド (mkdir など) は機能し、適切な結果が得られますが、Bro では機能しません。
実際には root ユーザーではないため、gksudo は Bro を起動できないようです。
どうすればこれをバイパスできますか?