débutant je me lance ,
je fais la migration de sites car on change de panel, et
je dois dans mon /etc/shadow/ changer le mot de passe temporaire des users recupérés. par leur vrai mot de passe que je vais recuperer dans une bdd
Aller récupérer le mot de passe dans la base ,pas de souci , je maitrise,
mon souci c'est la ou j'ai le symdrome de la page blanche, c'est comment remplacer le mot de passe pour chaque user dans mon /etc/shadow/
*dans ma base :
user1 passwd1
user2 passwd2
*dans /etc/shadow
user1:passwdcrypté:0:99999:7:::
etc...
et donc je veux faire un script qui pour chaque user de /etc/shadow on va remplacer le mot de passe crypté correspondant entre les ":"
et la etant débutant je comprends rien , je ne sais pas comment m'y prendre ... sed .? genre sed -i s/'passwd de shadow'/'$passwdbdd'/g etc/shadow remplacer des string ...? addashes()?
si un dieu de php peut me donner une voie à suivre je suis preneur .
merci pour votre aide
David