Jak wykonać polecenie bash z przywilejami sudo w Javie?

Używam ProcessBuilder do wykonywania poleceń 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();
        }
    }
}

Ale chcę zrobić coś takiego:

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

Jak przekazać hasło administratora do basha?

("gksudo", "gedit") nie wykona tej sztuczki, ponieważ została usunięta od czasu Ubuntu 13.04 i muszę to zrobić za pomocą dostępnych domyślnie poleceń.

EDYTOWAĆ

gksudo powrócił do Ubuntu 13.04 z ostatnią aktualizacją.

questionAnswers(6)

yourAnswerToTheQuestion