Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 sad
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 roll

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