Wie führe ich den Befehl sudo ohne Passwort aus dem Java-Programm aus? [Duplikat]

Mögliche Duplikate:
Führen Sie einen Linux-Shell-Befehl mit "sudo" unter Verwendung von Java aus, ohne das erforderliche Kennwort einzugeben

Ich möchte den Befehl sudo unter Linux über das Java-Programm ausführen, aber er fragt nach dem Kennwort. Aber ich möchte prog ohne Passwort ausführen, bitte sag es mir. Mein Prog ist

public class JavaCommandProg {
    public static void main(String args[]) throws IOException, InterruptedException {
        String command="sudo cat /etc/sudoers";
        Process myProcess =null;
        try {
            Runtime runtime=Runtime.getRuntime();
            File file=new File("/home/users/admin/temp");
            myProcess = runtime.exec(command,null,file);
            myProcess.waitFor();
            InputStreamReader myIStreamReader = new InputStreamReader(myProcess.getInputStream());
            BufferedReader br=new BufferedReader(myIStreamReader);
            String line;
            while((line=br.readLine())!=null){
                System.out.println(line);
            }
        } catch (IOException anIOException) {
            System.out.println(anIOException);
        }
    }
}

Compling like: javac JavaCommandProg.java
and          : java JavaCommandProg

Antworten auf die Frage(2)

Ihre Antwort auf die Frage