如何在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。
一只萌萌小番薯