1

在 Ubuntu 14.04 上:

我想使用 Jave Runtime 执行 Bro,如下所示:

String[] command = {"gksudo", "bro -r ../../pcaps/test1.pcap"};
process = Runtime.getRuntime().exec(c);

bro命令是正确的并且pcap的路径是相对于我的java项目的源代码的。

我使用 gksudo 获得了 sudo 权限,但没有任何反应。没有创建日志文件。

其他命令(如 mkdir)可以正常工作并为我提供正确的结果,但对于 Bro 却没有。

gksudo 似乎无法启动 Bro,因为它实际上不是 root 用户。

我怎样才能绕过这个?

4

0 回答 0