Frédéric Mantegazza a écrit : > Le Jeudi 7 Juillet 2005 15:40, Regis Gras a écrit :
>
>
>>Je recherche un script CGI, ecrit en perl ou en php
>>(ou les deux) qui permette à un utilisateur de changer son password.
>>On aurait donc un formulaire qui demande login,ancien pass, nouveau_pass
>>et confirmation
>
> Me goure-je ?
>
déjà passwd ne permet pas de scripter un changement de mot de passe. La
commande pour ce faire est /usr/sbin/chpasswd, qu'on peut utiliser comme
suit: echo $user:$pass | /usr/sbin/chpasswd (pour les autres variantes,
voir le man)
pour ce qui est du script web, il faudrait effectivement que le script
s'éxécute en root, ce qui n'est _pas_ une bonne idée.
L'autre solution consisterait à faire un script qui se contente de
rajouter une entrée dans un simple fichier texte, et d'avoir un script
système lancé à partir de cron qui effectue périodiquement les
modifications.