Hallo zusamen,
ich möchte an externe Prozesse das root-Passwort übergeben, da verschiedene Prozesse root-Rechte erfordern.
Der Passwortstring wurde zuvor in ein Byte-Array gewndelt
Der ErrorStream des Prozesses liefert:
sudo: no tty present and no askpass program specified
Was muß ich tun?
ich möchte an externe Prozesse das root-Passwort übergeben, da verschiedene Prozesse root-Rechte erfordern.
Der Passwortstring wurde zuvor in ein Byte-Array gewndelt
Java:
Process pr = Runtime.getRuntime().exec(new String[]{"/bin/sh", "-c", "sudo fdisk -l"});
//Passwort zum Prozess schreiben
OutputStream os=pr.getOutputStream();
os.write(PWbyteArray);
os.flush();
sudo: no tty present and no askpass program specified
Was muß ich tun?