我有一个 java 应用程序,它有一个计时器,它执行需要提升权限的单独应用程序。我一直在这样做:
String command = "gksudo /home/bob/sensor";
Process child = Runtime.getRuntime().exec(command);
问题是每次定时器启动时,它都会请求密码,所以我每两秒就得到一次。有没有办法只请求一次密码然后保持提升,这样只要 java 应用程序正在运行它就不会再次询问?
我尝试使用 gconf-editor 更改 apps/gksu/save-to-keyring 选项,但这并没有改变任何东西,而且我认为这可能是一个核选项。