Bonjour,
Dans le cadre d'un TP, je doit réaliser un outils d'administration de linux, avec mon groupe nous avons choisit le java, jusqu'ici nous avons toujour trouvé tout seul nos solutions, mais je vous avoues que je bloque sur la définition du mot de passe d'un utilisateur.
L'outils devras fonctionner sous mandriva 2008, ainsi pour le moment nous utilisons Runtime.exec pour accéder au système.
Mais voila, pour changer les mot de passe, il faut utilisé la commande passwd (si vous avez une autre solution je serais le plus heureux des hommes), et cette commande pour des raisons de sécurité ne prend pas le mot de passe en paramètr, mais le demande par la suite.
J'ai bien éssayé avec un Writer, seulement je suis obligé s'atendre que le systeme me demande le mot de passe avant de pouvoir lui donner, mais je n'arrive pas a lire la ligne de commande grace au bufferReader qui reste bloqué que je fase .read() ou .readline()...
Si quelqu'un voie une solution je suis preneur
Merci a tous pour votre atention.
Partager