S
Schalli1987
Hi,
ich versuche grade per Java einige Linux-shell befehle auszuführen.
Ohne besondere Berechtigung klappt das auch wunderbar, nur sobald das root-passwort verlangt wird steigt das Programma aus
Hier mal der Code:
Der Fehler den ich bekomme
sagt eigentlich nur aus, dass es keine Möglichkeit gibt nach dem Passwort zu fragen.
Aber wie schaffe ich diese Möglichkeit bzw geht es irgendwie das Passwort direkt mit zu übergeben?
Achja, die Möglichkeit die Passwortabfrage für dieses Programm zu deaktiviren finde ich eine nur sehr unschöne Lösung!
Über Vorschläge und Anregungen bin ich immer dankbar!
Schalli
ich versuche grade per Java einige Linux-shell befehle auszuführen.
Ohne besondere Berechtigung klappt das auch wunderbar, nur sobald das root-passwort verlangt wird steigt das Programma aus
Hier mal der Code:
Code:
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
public class Test {
public static void main(String[] args) {
ArrayList<String> al = new ArrayList<String>();
al.add("/bin/sh");
al.add("-c");
al.add("sudo ls");
process(al);
}
public static void process(ArrayList<String> cmd) {
ProcessBuilder pb = new ProcessBuilder(cmd);
try {
Process p = pb.start();
String s;
if (p.waitFor() != 0) {
BufferedReader err = new BufferedReader(new InputStreamReader(p.getErrorStream()));
while ((s = err.readLine()) != null)
System.out.println("err: " + s);
} else {
BufferedReader in = new BufferedReader(new InputStreamReader(p.getInputStream()));
while ((s = in.readLine()) != null)
System.out.println("in: " + s);
}
} catch (IOException e) {
e.printStackTrace();
} catch (InterruptedException e) {
e.printStackTrace();
}
}
Der Fehler den ich bekomme
Code:
sudo: no tty present and no askpass program specified
Aber wie schaffe ich diese Möglichkeit bzw geht es irgendwie das Passwort direkt mit zu übergeben?
Achja, die Möglichkeit die Passwortabfrage für dieses Programm zu deaktiviren finde ich eine nur sehr unschöne Lösung!
Über Vorschläge und Anregungen bin ich immer dankbar!
Schalli
Zuletzt bearbeitet von einem Moderator: