OVH Cloud OVH Cloud

apache/linux...droits d'accès à un répertoire

1 réponse
Avatar
Yves Le Dain
Bonjour,
Je me passionne depuis peu pour la création de sites internet en PHP, situés
chez un hébergeur sur serveur linux/apache (j'ai accès au httpd.conf).
Mon problème (sans doute simple pour vous) : soit un fichier texte
'toto.txt' que je place dans le répertoire 'toto'
(usr/local/apache/htdocs/toto). Je n'arrive pas à régler les droits pour que
tous les fichiers de ce répertoire soient inaccessibles par l'utilisateur
par une simple url http://monsite/toto/toto.txt, mais que le fichier soit
quand même accessible en ouverture par un script PHP (commande fopen) situé
dans un répertoire parallèle (usr/local/apache/htdocs/php).
J'ai essayé différents chmod (640 me paraissait adéquat) mais soit
l'ouverture du fichier est possible et par l'url et par mon script, soit
interdite pour les deux !
J'ai essayé aussi différents .htaccess mais je sèche un peu...
J'ai remarqué que cela fonctionne correctement si j'utilise le répertoire
cgi-bin...il faut sans doute que j'arrive à configurer mon répertoire toto
de la même façon...mais comment ?

Merci d'avance pour vos lumières pascales...

Ps : 1000 excuses par avance si je ne m'adresse pas au bon groupe

1 réponse

Avatar
Mildred
Yves Le Dain wrote:
Bonjour,
Je me passionne depuis peu pour la création de sites internet en PHP, situés
chez un hébergeur sur serveur linux/apache (j'ai accès au httpd.conf).
Mon problème (sans doute simple pour vous) : soit un fichier texte
'toto.txt' que je place dans le répertoire 'toto'
(usr/local/apache/htdocs/toto). Je n'arrive pas à régler les droits pour que
tous les fichiers de ce répertoire soient inaccessibles par l'utilisateur
par une simple url http://monsite/toto/toto.txt, mais que le fichier soit
quand même accessible en ouverture par un script PHP (commande fopen) situé
dans un répertoire parallèle (usr/local/apache/htdocs/php).
J'ai essayé différents chmod (640 me paraissait adéquat) mais soit
l'ouverture du fichier est possible et par l'url et par mon script, soit
interdite pour les deux !
J'ai essayé aussi différents .htaccess mais je sèche un peu...
J'ai remarqué que cela fonctionne correctement si j'utilise le répertoire
cgi-bin...il faut sans doute que j'arrive à configurer mon répertoire toto
de la même façon...mais comment ?

Merci d'avance pour vos lumières pascales...

Ps : 1000 excuses par avance si je ne m'adresse pas au bon groupe


Il faut utiliser le .htaccess car il me semble que PHP tourne sous luid

d'apache ...

--
Jabber:
MSN:
Yahoo: mildred59300
AIM: mildred59300
ICQ: 137401065