Wie führe ich den bash-Befehl mit sudo-Rechten in Java aus?

Ich verwende ProcessBuilder, um Bash-Befehle auszuführen:

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();
        }
    }
}

Aber ich möchte so etwas machen:

Process pb = new ProcessBuilder("sudo", "gedit").start();

Wie gebe ich das Superuser-Passwort an bash weiter?

("gksudo", "gedit") werde den Trick nicht machen, da er seit Ubuntu 13.04 gelöscht wurde und ich dies mit standardmäßig verfügbaren Befehlen tun muss.

BEARBEITEN

gksudo kehrte mit dem letzten Update zu Ubuntu 13.04 zurück.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage