Penso che tu possa usarlo, ma sono un po 'titubante a pubblicarlo. Quindi dirò solo:
Usalo a tuo rischio e pericolo, non consigliato, non farmi causa, ecc...
public static void main(String[] args) throws IOException {
String[] cmd = {"/bin/bash","-c","echo password| sudo -S ls"};
Process pb = Runtime.getRuntime().exec(cmd);
String line;
BufferedReader input = new BufferedReader(new InputStreamReader(pb.getInputStream()));
while ((line = input.readLine()) != null) {
System.out.println(line);
}
input.close();
}
Modifica /etc/sudoers con visudo e concedi al tuo utente un diritto NOPASSWD per uno script specifico:
username ALL=(ALL) NOPASSWD:/opt/yourscript.sh