URL: https://linuxfr.org/forums/programmation-java/posts/authentification-pour-une-commande-ex%C3%A9cut%C3%A9e-dans-un-exec Title: Authentification pour une commande exécutée dans un exec() Authors: DeliciousF Date: 2006年06月28日T02:02:41+02:00 Tags: Score: 0 Bonsoir, j'ai un projet où j'utilise des commandes shell pour effectuer certaines actions comme par exemple arreter un processus ou editer un *.conf. Le probleme c'est que pour ces commandes j'ai besoins d'être en root et je n'arrive pas a effectuer une authentification à partir de l'exec. Runtime vl_rt = Runtime.getRuntime(); String[] cmd = {"su","sh","-c","\""+_cmd+"\""}; Process vl_pr = vl_rt.exec(cmd); Ici "Su" va demander un mot de passe pour effectuer ma commande mais je ne vois pas du tout comment le renseigner automatiquement.. Il y a pourtant certains programmes qui demandent une fois le mot de passe root au lancement de l'appli et ensuite on peut effectuer des opérations en root, donc il doit y avoir une solution. Si quelqu'un la connait je suis tout ouïe ^^

AltStyle によって変換されたページ (->オリジナル) /