[Apache] Accès aux pages user
Résolu/Fermé
xval
Messages postés
66
Date d'inscription
samedi 11 septembre 2004
Statut
Membre
Dernière intervention
19 octobre 2006
-
10 janv. 2006 à 02:23
lhubert - 31 mai 2008 à 16:27
lhubert - 31 mai 2008 à 16:27
A voir également:
- [Apache] Accès aux pages user
- Supprimer des pages sur word - Guide
- Apache open office - Télécharger - Suite bureautique
- Acces rapide - Guide
- Le chemin d'accès spécifié est introuvable ✓ - Forum Téléchargement
- Tu dois avoir accès au live pour passer live en tant qu'invité - Forum TikTok
9 réponses
cede
Messages postés
1238
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
9 décembre 2008
111
10 janv. 2006 à 11:59
10 janv. 2006 à 11:59
Voilà ce que j'ai trouvé, cela pourra peut-être t'aider.
13.2 Accès aux fichiers et gestion des droits d'accès
Avant tout, pour que le démon httpd puisse accéder aux fichiers, ceux-ci doivent avoir le droit de lecture pour tous.
Pour l'appliquer à tous les fichiers d'un répertoire, nous lancerons ainsi la commande chmod a+r *.
Par ailleurs, Apache fournit un système permettant de définir les droits d'accès des différents répertoires. Les droits d'accès par défaut sont définis dans le fichier /etc/httpd/conf/access.conf.
Il est toutefois possible de préciser un droit d'accès pour chaque répertoire, ce qui peut être utile si l'on installe des pages qui doivent être accessibles uniquement de façon interne à votre entreprise/association/réseau, et non à tous les internautes.
Cela se fait dans un fichier appelé par défaut .htaccess qui contient par exemple :
order deny,allow
deny from all
allow from .votre_domaine.fr
Ce qui permet d'autoriser uniquement les utilisateurs de .votre_domaine.fr à accéder aux fichiers du répertoire où est placé ce fichier.
13.2 Accès aux fichiers et gestion des droits d'accès
Avant tout, pour que le démon httpd puisse accéder aux fichiers, ceux-ci doivent avoir le droit de lecture pour tous.
Pour l'appliquer à tous les fichiers d'un répertoire, nous lancerons ainsi la commande chmod a+r *.
Par ailleurs, Apache fournit un système permettant de définir les droits d'accès des différents répertoires. Les droits d'accès par défaut sont définis dans le fichier /etc/httpd/conf/access.conf.
Il est toutefois possible de préciser un droit d'accès pour chaque répertoire, ce qui peut être utile si l'on installe des pages qui doivent être accessibles uniquement de façon interne à votre entreprise/association/réseau, et non à tous les internautes.
Cela se fait dans un fichier appelé par défaut .htaccess qui contient par exemple :
order deny,allow
deny from all
allow from .votre_domaine.fr
Ce qui permet d'autoriser uniquement les utilisateurs de .votre_domaine.fr à accéder aux fichiers du répertoire où est placé ce fichier.
cede
Messages postés
1238
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
9 décembre 2008
111
10 janv. 2006 à 10:46
10 janv. 2006 à 10:46
Fais un tour sur le forum d'Apache France, peut-être que tu trouveras la solution à ton problème.
Zut, le forum d'Apache France est en panne en ce moment !
Zut, le forum d'Apache France est en panne en ce moment !
cestadire.ch
Messages postés
82
Date d'inscription
mardi 29 novembre 2005
Statut
Membre
Dernière intervention
27 septembre 2006
31
10 janv. 2006 à 18:33
10 janv. 2006 à 18:33
Regarde l'"error log" d'apache pour voir où le serveur va chercher la page, afin de savoir si c'est un problème de droit ou de chemin.
Sinon, pour rediriger les requêtes sur les dossiers des utilisateurs, tu peux aussi t'intéresser au "rewrite rules"
Voir à ce sujet:
http://cestadire.ch/index.php?option=com_content&task=view&id=32&Itemid=34
Sinon, pour rediriger les requêtes sur les dossiers des utilisateurs, tu peux aussi t'intéresser au "rewrite rules"
Voir à ce sujet:
http://cestadire.ch/index.php?option=com_content&task=view&id=32&Itemid=34
xval
Messages postés
66
Date d'inscription
samedi 11 septembre 2004
Statut
Membre
Dernière intervention
19 octobre 2006
2
10 janv. 2006 à 20:13
10 janv. 2006 à 20:13
Et bien, j'ai déja essayé tout ça !!!!!
Je dois être à ma 50ème page sur userdir sans plus de résultats.
Le répertoire existe bien, mais ça semble être un pb de droit d'accès.
Pourtant, là je suis en 777...
[error] [client 127.0.0.1] (13)Permission denied: access to /user/index.html denied
Merci qd mm !
xval
Je dois être à ma 50ème page sur userdir sans plus de résultats.
Le répertoire existe bien, mais ça semble être un pb de droit d'accès.
Pourtant, là je suis en 777...
[error] [client 127.0.0.1] (13)Permission denied: access to /user/index.html denied
Merci qd mm !
xval
cede
Messages postés
1238
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
9 décembre 2008
111
10 janv. 2006 à 20:21
10 janv. 2006 à 20:21
A tout hasard, perso j'ai eu une fois un truc dans le genre,
j'ai installé apache juste pour voir,
et je ne réussissais pas à visionner mes pages web en interne,
il a fallu que je les attribue à root
chown -R root mes_pages_web
et cela a fonctionné,
mais je ne sais pas si c'est la solution.
j'ai installé apache juste pour voir,
et je ne réussissais pas à visionner mes pages web en interne,
il a fallu que je les attribue à root
chown -R root mes_pages_web
et cela a fonctionné,
mais je ne sais pas si c'est la solution.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 567
11 janv. 2006 à 18:46
11 janv. 2006 à 18:46
Salut,
Le répertoire existe bien, mais ça semble être un pb de droit d'accès.
Pourtant, là je suis en 777...
Tu parle de quel répertoire /home/user/public_html ou /home/user
Un mode 0705 sur /home/user et un 0705 sur /home/user/public_html ça suffit.
Une requête http://monsite/~user/rep/index.html sera traduite :
Je n'ai utilisé que UserDir public_html pour tester.
J'ai crée un rép public_html dans le /home/user et j'ai mis dédans un index.html basique.
chmod -v 0705 /home/user
chmod -vR 0705 /home/user/public_html
et http://monsite/~lamitest/index.html fonctionne.
lami20j
Le répertoire existe bien, mais ça semble être un pb de droit d'accès.
Pourtant, là je suis en 777...
Tu parle de quel répertoire /home/user/public_html ou /home/user
Un mode 0705 sur /home/user et un 0705 sur /home/user/public_html ça suffit.
via http//monserveur/~/userc'est plutôt
http://monserveur/~user/index.html donc pas de / entre ~ et user
Une requête http://monsite/~user/rep/index.html sera traduite :
UserDir public_html -> ~user/public-html/rep/index.html UserDir /usr/local/monsite -> /usr/local/monsite/user/rep/index.html UserDir /home/*/web/monsite -> /home/user/web/monsite/rep/index.html
Je n'ai utilisé que UserDir public_html pour tester.
J'ai crée un rép public_html dans le /home/user et j'ai mis dédans un index.html basique.
chmod -v 0705 /home/user
chmod -vR 0705 /home/user/public_html
et http://monsite/~lamitest/index.html fonctionne.
lami20j
xval
Messages postés
66
Date d'inscription
samedi 11 septembre 2004
Statut
Membre
Dernière intervention
19 octobre 2006
2
29 janv. 2006 à 18:39
29 janv. 2006 à 18:39
Ca y est !
Et bien devinez ce qui bloquait ... ???
SElinux ! Et oui !
J'ai désactivé le controle SELinux pour httpd et hop, plus de pb !
Il faudrait pour bien faire, essayer de valider/dévalider qlq options dans SELinux pour laisser un contrôle tout en autorisant la fonction <user> d'Apache.
Il fallait signaler que mon /home est sur une partition différente de / (ROOT) et qu'avec SELinux ça pose des pb supplémentaires pour httpd.
Encore merci à tous pour l'aide !
@+
xval
Et bien devinez ce qui bloquait ... ???
SElinux ! Et oui !
J'ai désactivé le controle SELinux pour httpd et hop, plus de pb !
Il faudrait pour bien faire, essayer de valider/dévalider qlq options dans SELinux pour laisser un contrôle tout en autorisant la fonction <user> d'Apache.
Il fallait signaler que mon /home est sur une partition différente de / (ROOT) et qu'avec SELinux ça pose des pb supplémentaires pour httpd.
Encore merci à tous pour l'aide !
@+
xval
<LimitExcept GET POST OPTIONS>
Order deny,allow
Deny from all--->allow from all
tu dois changer deny par allow
Order deny,allow
Deny from all--->allow from all
tu dois changer deny par allow
kahilesgi
Messages postés
79
Date d'inscription
mercredi 27 juin 2007
Statut
Membre
Dernière intervention
7 août 2007
2
27 juin 2007 à 11:08
27 juin 2007 à 11:08
bonjour les ga
je vous en prieeeeeee aidez moiiii je suis nullll je vien de decouvrir apache lamp tout ca
je croi que jai le meme probleme que lui mes pages s affiche pas et dans mes fichiers logs c di acces denies comme lui
mais jai pas compris ce qu il a fait quelqun peut maider svp ca fai 1moisss que je suis dessu je vai mourir
je vous en prieeeeeee aidez moiiii je suis nullll je vien de decouvrir apache lamp tout ca
je croi que jai le meme probleme que lui mes pages s affiche pas et dans mes fichiers logs c di acces denies comme lui
mais jai pas compris ce qu il a fait quelqun peut maider svp ca fai 1moisss que je suis dessu je vai mourir