如何在Java中使用sudo权限执行bash命令?
我正在使用ProcessBuilder来执行bash命令:
import java.io.IOException;public class Main { public static void main(String[] args) { try { Process pb = new ProcessBuilder("gedit").start(); } catch (IOException e) { e.printStackTrace(); } }}
但我想做这样的事情:
Process pb = new ProcessBuilder("sudo", "gedit").start();
如何将超级用户密码传递给bash?
("gksudo", "gedit")
不会这样做,因为它已经被删除,因为Ubuntu 13.04并且我需要使用默认命令可用。
编辑
gksudo在最后一次更新时回到了Ubuntu 13.04。
一只萌萌小番薯