.htpasswd / .htaccess ; Localisation

Discutez ici à propos de la conception de pages ou sites web, de la configuration de serveurs, des langages Html, Php, Flash ...

Messagepar Ch_Matt » 07 Juin 2005, 22:38

Bonjour à vous,

Je me tente à la "protection" d'URL et je ne trouve pas où je plante. Explication:

J'ai suivi le tutoriel ici mais sans succès.

Je crée un fichier .htaccess avec comme contenu :
Code: Tout sélectionner
AuthUserFile /public_html/.htpasswd
AuthGroupFile /dev/null
AuthName "Acces Restreint"
AuthType Basic
<Limit GET POST>
require valid-user
</Limit>

Et un fichier .htpasswd :
Code: Tout sélectionner
user:<password>

où <password> est un mot de passe crypté avec le petit script du tutoriel

Je pense que je me plante au niveau du chemin d'accès au .htpasswd. Lorsque je me connecte en ftp sur mon serveur, je dois entrer dans /public_html/ pour arriver à la racine du site. J'ai beau avoir miné le site avec des tonnes de .htpasswd mais apparemment soit .htaccess ne le trouve pas, soit le script du tuto n'est pas top (pour les mauvaises langues, je n'oublie pas d'uploader les fichiers Image , et tous à la racine du site, donc /public_html/).

Ah oui au fait, mon problème c'est que lorsque je tappe l'URL, on me demande bien le login et le pass mais impossible d'avoir accès, erreur 401.

Sauriez-vous m'aider ? Image

Merci d'avance ;)
Dernière édition par Ch_Matt le 07 Juin 2005, 22:43, édité 1 fois au total.
Désolé, la famille, tout ça ...
Ch_Matt
 
Messages: 58
Inscrit le: 29 Mar 2004, 20:02

Messagepar JoShuA » 07 Juin 2005, 22:49

il faudrait connaitre le chemin exact ou se trouve le répertoire public_html ... demande à ton administrateur système
Avatar de l’utilisateur
JoShuA
Modérateur
 
Messages: 7246
Inscrit le: 02 Jan 2002, 15:37
Localisation: IdF

Messagepar Ch_Matt » 07 Juin 2005, 22:52

Bonjour Joshua,

Thanks pour ta réponse. malheureusement il est pas là en ce moment Image
Bon je remets ça à plus tard.

Toujours aussi réactif Image
Désolé, la famille, tout ça ...
Ch_Matt
 
Messages: 58
Inscrit le: 29 Mar 2004, 20:02

Messagepar JoShuA » 07 Juin 2005, 22:55

Tu as un acces shell à la machine ? si oui il suffit de tapper "pwd" pour connaitre le chemin

exemple :

Code: Tout sélectionner
login as: joshua
Un-Welcome to Troll Prod Server.

    .o oOOOOOOOo                                            OOOo
    Ob.OOOOOOOo  OOOo.      oOOo.                      .adOOOOOOO
    OboO"""""""""""".OOo. .oOOOOOo.    OOOo.oOOOOOo.."""""""""'OO
    OOP.oOOOOOOOOOOO "POOOOOOOOOOOo.   `"OOOOOOOOOP,OOOOOOOOOOOB'
    `O'OOOO'     `OOOOo"OOOOOOOOOOO` .adOOOOOOOOO"oOOO'    `OOOOo
    .OOOO'            `OOOOOOOOOOOOOOOOOOOOOOOOOO'            `OO
    OOOOO                 '"OOOOOOOOOOOOOOOO"`                oOO
   oOOOOOba.                .adOOOOOOOOOOba               .adOOOOo.
  oOOOOOOOOOOOOOba.    .adOOOOOOOOOO@^OOOOOOOba.     .adOOOOOOOOOOOO
OOOOOOOOOOOOOOOOO.OOOOOOOOOOOOOO"`  '"OOOOOOOOOOOOO.OOOOOOOOOOOOOO
"OOOO"       "YOoOOOOMOIONODOO"`  .   '"OOROAOPOEOOOoOY"     "OOO"
    Y           'OOOOOOOOOOOOOO: .oOOo. :OOOOOOOOOOO?'         :`
    :            .oO%OOOOOOOOOOo.OOOOOO.oOOOOOOOOOOOO?         .
    .            oOOP"%OOOOOOOOoOOOOOOO?oOOOOO?OOOO"OOo
                 '%o  OOOO"%OOOO%"%OOOOO"OOOOOO"OOO':
                      `$"  `OOOO' `O"Y ' `OOOO'  o             .
    .                  .     OP"          : o     .
                              :
WARNING: You must have specific authorization to access this machine.
Unauthorized users will be logged, monitored, and could be pursued.
Authenticating with public key "dsa-key-20020829"
Passphrase for key "dsa-key-20020829":
Last login: Sat Jun  4 15:52:38 2005 from ***.***.***.***
Welcome Home Master...
joshua@helpless:~> pwd
/home/joshua
joshua@helpless:~> cd public_html/
joshua@helpless:~/public_html> pwd
/home/joshua/public_html
joshua@helpless:~/public_html>
Avatar de l’utilisateur
JoShuA
Modérateur
 
Messages: 7246
Inscrit le: 02 Jan 2002, 15:37
Localisation: IdF

Messagepar Ch_Matt » 07 Juin 2005, 22:58

Image je venais à peine de le faire et j'ai bien le chemin complet (merci putty Image )

Mais maintenant j'ai une erreur 403, forbidden Image

C'est pas mon jour :D
Désolé, la famille, tout ça ...
Ch_Matt
 
Messages: 58
Inscrit le: 29 Mar 2004, 20:02

Messagepar JoShuA » 07 Juin 2005, 23:03

essaye ca pour creer ton fichier .htpasswd

Code: Tout sélectionner
thingz:/data/test/apache/bin # ./htpasswd -c .htpasswd joshua
New password:
Re-type new password:
Adding password for user joshua
thingz:/data/test/apache/bin # cat .htpasswd
joshua:ffUYzuL.O1Ux.
thingz:/data/test/apache/bin #
Avatar de l’utilisateur
JoShuA
Modérateur
 
Messages: 7246
Inscrit le: 02 Jan 2002, 15:37
Localisation: IdF

Messagepar Ch_Matt » 07 Juin 2005, 23:15

J'ai fais plusieurs tests sans succès.

Au final, j'ai les 2 fichiers sur le serveurs (ceux que j'ai uploadé):

.htaccess
Code: Tout sélectionner
AuthUserFile /home/chmatt/public_html/temp/.htpasswd
AuthGroupFile /dev/null
AuthName "Acces Restreint"
AuthType Basic
<Limit GET POST>
require valid-user
</Limit>

.htpasswd
Code: Tout sélectionner
chmatt:112aZg3y7QzS6

Le password étant crée avec le précédent site, étant donné que la fonction
Code: Tout sélectionner
./htpasswd -c .htpasswd chmatt

me renvoie
Code: Tout sélectionner
-sh-2.05b$ ./htpasswd -c .htpasswd chmatt
-sh: ./htpasswd: No such file or directory

et
Code: Tout sélectionner
-sh-2.05b$ ./.htpasswd -c .htpasswd chmatt
-sh: ./.htpasswd: Permission denied

Je comprend pô Image
Désolé, la famille, tout ça ...
Ch_Matt
 
Messages: 58
Inscrit le: 29 Mar 2004, 20:02

Messagepar JoShuA » 07 Juin 2005, 23:23

normal que
Code: Tout sélectionner
-sh-2.05b$ ./htpasswd -c .htpasswd chmatt

ne fonctionne pas car htpasswd n'est pas à la racine de ton espace user

quant à
Code: Tout sélectionner
-sh-2.05b$ ./.htpasswd -c .htpasswd chmatt

le fichier .htpasswd n'est pas "executabel" donc là aussi c'est normal

Il faut que tu regarde si tu acces au fichier htpasswd

pour se faire tu peux le rechercher

Code: Tout sélectionner
find / -name "htpasswd' 2>/dev/null

ensuite tu remplace ./htpasswd par /lechemincomplet/htpasswd
Avatar de l’utilisateur
JoShuA
Modérateur
 
Messages: 7246
Inscrit le: 02 Jan 2002, 15:37
Localisation: IdF

Messagepar Ch_Matt » 07 Juin 2005, 23:37

Merci Joshua, j'ai trouvé mon erreur Image

C'est tout bon, mis à part que la création du .htpasswd ne fonctionne pas avec le shell (c'est quand même bizarre Image )
Code: Tout sélectionner
-sh-2.05b$ /home/chmatt/public_html/temp/htpasswd -c .htpasswd joshua
-sh: /home/chmatt/public_html/temp/htpasswd: No such file or directory

Dans ma précipitation, je n'avais pas un index.html dans le répertoire .... mais un autre qui me servait de page d'accueil, donc en gros j'essayé simplement d'accéder au répertoire et bien logiquement l'accès m'était refusé.

En indiquant l'URL complet (avec le nom.html), login + password, ca fonctionne.

Merci de m'avoir aidé Image
Désolé, la famille, tout ça ...
Ch_Matt
 
Messages: 58
Inscrit le: 29 Mar 2004, 20:02

Messagepar JoShuA » 07 Juin 2005, 23:45

Ch_Matt a écrit:C'est tout bon, mis à part que la création du .htpasswd ne fonctionne pas avec le shell (c'est quand même bizarre Image )
Code: Tout sélectionner
-sh-2.05b$ /home/chmatt/public_html/temp/htpasswd -c .htpasswd joshua
-sh: /home/chmatt/public_html/temp/htpasswd: No such file or directory


Non c'est tout à fait normal tu n'as pas "l'executable" htpasswd dans ton répertoire temp
Avatar de l’utilisateur
JoShuA
Modérateur
 
Messages: 7246
Inscrit le: 02 Jan 2002, 15:37
Localisation: IdF

Messagepar Neptune » 07 Juin 2005, 23:50

JoShuA a écrit:Tu as un acces shell à la machine ? si oui il suffit de tapper "pwd" pour connaitre le chemin

exemple :

Code: Tout sélectionner
login as: joshua
Un-Welcome to Troll Prod Server.

    .o oOOOOOOOo                                            OOOo
    Ob.OOOOOOOo  OOOo.      oOOo.                      .adOOOOOOO
    OboO"""""""""""".OOo. .oOOOOOo.    OOOo.oOOOOOo.."""""""""'OO
    OOP.oOOOOOOOOOOO "POOOOOOOOOOOo.   `"OOOOOOOOOP,OOOOOOOOOOOB'
    `O'OOOO'     `OOOOo"OOOOOOOOOOO` .adOOOOOOOOO"oOOO'    `OOOOo
    .OOOO'            `OOOOOOOOOOOOOOOOOOOOOOOOOO'            `OO
    OOOOO                 '"OOOOOOOOOOOOOOOO"`                oOO
   oOOOOOba.                .adOOOOOOOOOOba               .adOOOOo.
  oOOOOOOOOOOOOOba.    .adOOOOOOOOOO@^OOOOOOOba.     .adOOOOOOOOOOOO
OOOOOOOOOOOOOOOOO.OOOOOOOOOOOOOO"`  '"OOOOOOOOOOOOO.OOOOOOOOOOOOOO
"OOOO"       "YOoOOOOMOIONODOO"`  .   '"OOROAOPOEOOOoOY"     "OOO"
    Y           'OOOOOOOOOOOOOO: .oOOo. :OOOOOOOOOOO?'         :`
    :            .oO%OOOOOOOOOOo.OOOOOO.oOOOOOOOOOOOO?         .
    .            oOOP"%OOOOOOOOoOOOOOOO?oOOOOO?OOOO"OOo
                 '%o  OOOO"%OOOO%"%OOOOO"OOOOOO"OOO':
                      `$"  `OOOO' `O"Y ' `OOOO'  o             .
    .                  .     OP"          : o     .
                              :
WARNING: You must have specific authorization to access this machine.
Unauthorized users will be logged, monitored, and could be pursued.
Authenticating with public key "dsa-key-20020829"
Passphrase for key "dsa-key-20020829":
Last login: Sat Jun  4 15:52:38 2005 from ***.***.***.***
Welcome Home Master...
joshua@helpless:~> pwd
/home/joshua
joshua@helpless:~> cd public_html/
joshua@helpless:~/public_html> pwd
/home/joshua/public_html
joshua@helpless:~/public_html>


Le dessin ressemble étrangement a une mascotte d'un groupe qui ont eut autrefois leur années de gloire ... :P
J'sais pas si c'est fait exprès mais ça lui ressemble drolement...enfin sur quelques dessins...pas tous...
Dernière édition par Neptune le 07 Juin 2005, 23:51, édité 1 fois au total.
Neptune
 
Messages: 255
Inscrit le: 19 Aoû 2004, 21:11

Messagepar Ch_Matt » 08 Juin 2005, 00:03

JoShuA a écrit:
Ch_Matt a écrit:C'est tout bon, mis à part que la création du .htpasswd ne fonctionne pas avec le shell (c'est quand même bizarre Image )
Code: Tout sélectionner
-sh-2.05b$ /home/chmatt/public_html/temp/htpasswd -c .htpasswd joshua
-sh: /home/chmatt/public_html/temp/htpasswd: No such file or directory


Non c'est tout à fait normal tu n'as pas "l'executable" htpasswd dans ton répertoire temp

En fait si, je l'upload mais il me dit quand même qu'il ne le trouve pas lorsque j'exécute la commande, c'est ce que je trouve bizarre.
Il n'y pas une question de droit ??

Quand je parle de création, je parle de la commande qui doit créer le mot de passe dans le .htpasswd, mais le fichier est bien là, un petit ls -la et il apparaît bel et bien.
Désolé, la famille, tout ça ...
Ch_Matt
 
Messages: 58
Inscrit le: 29 Mar 2004, 20:02

Messagepar Ch_Matt » 08 Juin 2005, 00:05

Neptune a écrit:Le dessin ressemble étrangement a une mascotte d'un groupe qui ont eut autrefois leur années de gloire ... :P

Je vois pas, un indice :D
Désolé, la famille, tout ça ...
Ch_Matt
 
Messages: 58
Inscrit le: 29 Mar 2004, 20:02

Messagepar JoShuA » 08 Juin 2005, 00:36

Ch_Matt a écrit:je l'upload mais il me dit quand même qu'il ne le trouve pas lorsque j'exécute la commande, c'est ce que je trouve bizarre.
Il n'y pas une question de droit ??

il faut te mettre les droits d'execution dessus
Avatar de l’utilisateur
JoShuA
Modérateur
 
Messages: 7246
Inscrit le: 02 Jan 2002, 15:37
Localisation: IdF

Messagepar Neptune » 08 Juin 2005, 06:39

Un indice : Brave New World :P
Neptune
 
Messages: 255
Inscrit le: 19 Aoû 2004, 21:11

Suivant

Retour vers Le développement de sites Web

Qui est en ligne ?

Utilisateurs parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité

  •  Liens commerciaux