Pages : 1
#1 Le 14/05/2007, à 19:27
- jmercanton
changer de mot passe dans htpasswd
Salut le forum,
j'ai une page web qui est en partie protégée par un accès limité et protégé par un mot de passe.
lorsque j'ai contruis cette page web, j'avais inclus un mot de passe simple.
J'aimerai pouvoir changer ce mot de passe qui a été créer dans un répertoire htpasswd.
Peut-on faire cette manipulation?
et si oui, il y a bien un expert en la matiére qui va m'orrienter un peu car je suis pas trés doué dans le code.
merci d'avance pour le coup de main
Hors ligne
#2 Le 14/05/2007, à 20:10
- Mmaathieu
Re : changer de mot passe dans htpasswd
il faut utiliser htpasswd:
mathieu@mathieu-desktop:~$ htpasswd
Usage:
htpasswd [-cmdpsD] passwordfile username
htpasswd -b[cmdpsD] passwordfile username password
htpasswd -n[mdps] username
htpasswd -nb[mdps] username password
-c Create a new file.
-n Don't update file; display results on stdout.
-m Force MD5 encryption of the password.
-d Force CRYPT encryption of the password (default).
-p Do not encrypt the password (plaintext).
-s Force SHA encryption of the password.
-b Use the password from the command line rather than prompting for it.
-D Delete the specified user.
On Windows, NetWare and TPF systems the '-m' flag is used by default.
On all other systems, the '-p' flag will probably not work.
Athlon II X3 450
NVidia GT218
4Go DDR3
Hors ligne
#3 Le 15/05/2007, à 09:49
- jmercanton
Re : changer de mot passe dans htpasswd
merci pour ces infos.
mais je tape quoi comme code dans tout ca???
c'est à ce niveau que je touche plus vraiment terre
en fait je sais pas comment supprimer l'ancien mot de passe et en crée un nouveau pour le remplacer.
Deux questions de posent:
1) dois-je refaire un nouvel utilisateur avec un nouveau mot de passe et ensuite suprimer mes données actuelles?
ou alors
2) es ce que je peux changer le mot de passe actuel sans suprimer l'utilisateur actuellement enregistré.
J'espère que ma question est pas trop tordue.
et dans les deux cas si je peux avoir les codes à taper pour realiser cette manipulation, ca va m'aider beaucoup.
merci a tous
Hors ligne
#4 Le 15/05/2007, à 09:58
- pef
Re : changer de mot passe dans htpasswd
Il y a absolument tout dans la page de manuel. Pour changer le mot de passe de toto dans le fichier machin, tape :
htpasswd machin toto
Et il te demandera le nouveau mot de passe.
Essaye vraiment de comprendre le lien entre ce que je viens de te dire et la page de manuel, sinon tu risque de perdre beaucoup de temps à chercher alors que la solution est sous tes yeux.
Hors ligne
#5 Le 15/05/2007, à 11:34
- jmercanton
Re : changer de mot passe dans htpasswd
j'ai essayé mais je suis vraiment pas douer avec la manipulation des codes
jmichel@quentin:~$ htpasswd jmichel
Usage:
htpasswd [-cmdpsD] passwordfile username
htpasswd -b[cmdpsD] passwordfile username password
htpasswd -n[mdps] username
htpasswd -nb[mdps] username password
-c Create a new file.
-n Don't update file; display results on stdout.
-m Force MD5 encryption of the password.
-d Force CRYPT encryption of the password (default).
-p Do not encrypt the password (plaintext).
-s Force SHA encryption of the password.
-b Use the password from the command line rather than prompting for it.
-D Delete the specified user.
On Windows, NetWare and TPF systems the '-m' flag is used by default.
On all other systems, the '-p' flag will probably not work.
jmichel@quentin:~$ jmichel@quentin:~$ htpasswd jmichel
-bash: jmichel@quentin:~$: command not found
et voila je peux pas aller plus loin car je ne sais pas comment faire pour rentré dans la zone qui est celle de mon serveur.
Dans la racine de mon serveur, il y a un fichier htpasswd qui contient le mot de passe. et je ne sais pas comment y acceder
Hors ligne
#6 Le 15/05/2007, à 11:37
- jmercanton
Re : changer de mot passe dans htpasswd
apres un deuxième essais voici la nouveau message
jmichel@quentin:~$ htpasswd www jmichel
htpasswd: cannot modify file www; use '-c' to create it
jmichel@quentin:~$
si je comprend bien , ubuntu refuse de changer et me demande de créer un nouveau utilisateur??
Hors ligne
#7 Le 15/05/2007, à 18:41
- pef
Re : changer de mot passe dans htpasswd
Heu...il faudrait déjà savoir où es ton htpasswd déjà...sans ça, htpasswd ne peux rien pour toi
Hors ligne
#8 Le 16/05/2007, à 07:28
- jmercanton
Re : changer de mot passe dans htpasswd
Je trouve mon htpasswd dans mnt/data/www ( racine de mes pages web)
Quand je tape cette adresse dans le terminal. je n'arrive pas a rentrer pour créer un nouvequ utilisateur et encore moins pour changer le mot de passe de l'utilisateur inscrit.
Si je tape directement htpasswd htpasswd -c xxxxx ( Xpour le nouveau nom)
ca me rajoute un utilisateur dans un autre fichier htpasswd.
mais pour le fichier qui est situer à la racine de mon serveur je n'arrive pas a y rentrer.
Hors ligne
#9 Le 16/05/2007, à 11:01
- pef
Re : changer de mot passe dans htpasswd
htpasswd /mnt/data/www/htpasswd utilisateur
donne quoi ? tu n'as peut-être pas les droits suffisants pour modifier le fichier
Hors ligne
#10 Le 16/05/2007, à 16:38
- jmercanton
Re : changer de mot passe dans htpasswd
j'ai copier coller ton code
remplasser utilisateur par mon mot d'utilisateur que j'utilise pour me connecté aux pages protégées de mon site.
jmichel@quentin:~$ htpasswd /mnt/data/www/htpasswd jmichel
htpasswd: cannot modify file /mnt/data/www/htpasswd; use '-c' to create it
jmichel@quentin:~$
et si je tape htpasswd /mnt/data/www .htpasswd jmichel
jmichel@quentin:~$ htpasswd /mnt/data/www .htpasswd jmichel
Usage:
htpasswd [-cmdpsD] passwordfile username
htpasswd -b[cmdpsD] passwordfile username password
htpasswd -n[mdps] username
htpasswd -nb[mdps] username password
-c Create a new file.
-n Don't update file; display results on stdout.
-m Force MD5 encryption of the password.
-d Force CRYPT encryption of the password (default).
-p Do not encrypt the password (plaintext).
-s Force SHA encryption of the password.
-b Use the password from the command line rather than prompting for it.
-D Delete the specified user.
On Windows, NetWare and TPF systems the '-m' flag is used by default.
On all other systems, the '-p' flag will probably not work.
jmichel@quentin:~$
Alors je sais pas ou j'ai l'erreur mais il reste impossible de changer mon mot de passe
Hors ligne
#11 Le 16/05/2007, à 18:49
- pef
Re : changer de mot passe dans htpasswd
L'erreur est pourtant claire
htpasswd: cannot modify file /mnt/data/www/htpasswd
tu n'as pas les droits pour modifier ce fichier.
Par contre quand je lis ça :
et si je tape htpasswd /mnt/data/www .htpasswd jmichel
j'ai pas vraiment l'impression que tu comprend quelque chose à ce que tu tape
Dernière modification par pef (Le 16/05/2007, à 18:55)
Hors ligne
#12 Le 17/05/2007, à 09:35
- jmercanton
Re : changer de mot passe dans htpasswd
je suis bien d'accord avec toi.
je cherche a apprendre et m'améliorer.
mais devant un écran qui refuse toute action, c'est pas facile de progresser.
pour avoir les permissions, es ce que je dois taper "sudo"'?
Hors ligne
Pages : 1