Modifier le fichier .htpasswd via php
Fermé
xunil2003
Messages postés
761
Date d'inscription
mercredi 17 novembre 2004
Statut
Membre
Dernière intervention
24 mars 2024
-
Modifié par xunil2003 le 5/07/2012 à 09:59
xunil2003 Messages postés 761 Date d'inscription mercredi 17 novembre 2004 Statut Membre Dernière intervention 24 mars 2024 - 5 juil. 2012 à 15:50
xunil2003 Messages postés 761 Date d'inscription mercredi 17 novembre 2004 Statut Membre Dernière intervention 24 mars 2024 - 5 juil. 2012 à 15:50
A voir également:
- Modifier le fichier .htpasswd via php
- Fichier rar - Guide
- Fichier host - Guide
- Fichier iso - Guide
- Modifier liste déroulante excel - Guide
- Comment modifier un pdf - Guide
3 réponses
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
5 juil. 2012 à 10:17
5 juil. 2012 à 10:17
a mon avis il doit y avoir un pb de droits sur le fichier htpasswd
car depuis la console tu es en root alors que depuis php tu es apache
il faudrait modifier par chmod, mais n'est ce pas dangereux d'autoriser ainsi la modif par php d'un fichier sensé sécuriser ?
car depuis la console tu es en root alors que depuis php tu es apache
il faudrait modifier par chmod, mais n'est ce pas dangereux d'autoriser ainsi la modif par php d'un fichier sensé sécuriser ?
xunil2003
Messages postés
761
Date d'inscription
mercredi 17 novembre 2004
Statut
Membre
Dernière intervention
24 mars 2024
14
Modifié par xunil2003 le 5/07/2012 à 10:40
Modifié par xunil2003 le 5/07/2012 à 10:40
Avec dolphin j'ai modifier les droits pour faire des tests de .htpasswd
j'ai donné tout les droits execution, ecriture, lecture a tous et au groupe.
avec ceci
L'echo affiche de "echo $res[0];" ;
Mais ca marche pas.
Merci.
j'ai donné tout les droits execution, ecriture, lecture a tous et au groupe.
avec ceci
$command="htpasswd -nb /var/www/maison/N4/.htpasswd ".$user0."".$passwd1; exec($command,$res); echo $res[0];
L'echo affiche de "echo $res[0];" ;
/var/www/maison/N4/.htpasswd:Wip0.9TPP/G2M
Mais ca marche pas.
Merci.
xunil2003
Messages postés
761
Date d'inscription
mercredi 17 novembre 2004
Statut
Membre
Dernière intervention
24 mars 2024
14
5 juil. 2012 à 15:50
5 juil. 2012 à 15:50
Bonjour,
Finalement j'ai fait comme ceci pour modifier le mot de passe
Je ne comprend pas pourquoi je ne peut pas modifier directement le mot de passe de l'utilisateur
je suis obligé de le supprimer
puis de le créer
bizarre non ?
Merci
Finalement j'ai fait comme ceci pour modifier le mot de passe
if(isset($_POST['update'])) { exec("htpasswd -D /var/www/maison/N4/.htpasswd $user2"); sleep (5); exec("htpasswd -b /var/www/maison/N4/.htpasswd $user2 $mdp"); echo "vous devez redemarrer le navigateur"; }
Je ne comprend pas pourquoi je ne peut pas modifier directement le mot de passe de l'utilisateur
exec("htpasswd -b /var/www/maison/N4/.htpasswd $user2 $mdp");
je suis obligé de le supprimer
exec("htpasswd -D /var/www/maison/N4/.htpasswd $user2");
puis de le créer
exec("htpasswd -b /var/www/maison/N4/.htpasswd $user2 $mdp");
bizarre non ?
Merci