Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Serveurs (Apache, IIS,...) > Apache
Apache Forum d'entraide Apache. Avant de poster : Cours Apache, FAQ Apache
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 23/01/2011, 11h00   #1
Candidat au titre de Membre du Club
 
Inscription : mai 2009
Messages : 146
Détails du profil
Informations forums :
Inscription : mai 2009
Messages : 146
Points : 13
Points : 13
Par défaut Comment refuser un utilisateur de remonter aux dossiers racines

Bonjour,
Je fais de l'hébergement web pour un ami, je lui ai donc créé un utilisateur pointant vers /home/www/truc.fr

J'ai bien configuré proFTPD pour qu'il ne puisse pas remonter à /home/www, mais pas Apache.
Si, en PHP, il veut lister des fichiers de ../../home, il peut très bien le faire, et il peut aussi les lire.
Comment faire pour ne pas l'autoriser à le faire ?
Merci.
ApocKalipsS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/01/2011, 11h29   #2
En attente de confirmation mail
 
Inscription : juin 2002
Messages : 6 164
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 6 164
Points : 6 404
Points : 6 404
Avec open_basedir.
julp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/01/2011, 11h32   #3
Candidat au titre de Membre du Club
 
Inscription : mai 2009
Messages : 146
Détails du profil
Informations forums :
Inscription : mai 2009
Messages : 146
Points : 13
Points : 13
Ok, je te remercies, mais je dois utiliser cela dans PHP ou dans Apache ?
Car moi, j'aimerais refuser à un utilisateur de remonter à n'importe quelle dossier, juste avoir accès à son dossier home et ses sous-dossiers...

EDIT : Ah non, ok, c'est PHP.ini, j'ai rien dit !
Merci à toi !
Mais comment l'utiliser à un seul virtual host ?
Par exemple, je veux l'utiliser que pour sousdomaine.truc.fr...
ApocKalipsS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/01/2011, 11h55   #4
En attente de confirmation mail
 
Inscription : juin 2002
Messages : 6 164
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 6 164
Points : 6 404
Points : 6 404
Citation:
Envoyé par ApocKalipsS Voir le message
Mais comment l'utiliser à un seul virtual host ?
Puisque visiblement avec PHP en module, dans la configuration du VH :
Code :
php_admin_value open_basedir "/home/www/:/autre/repertoire/:/machin/bidule/"
(penser éventuellement à redéfinir les dossiers temporaires - upload + session)
julp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/01/2011, 12h07   #5
Candidat au titre de Membre du Club
 
Inscription : mai 2009
Messages : 146
Détails du profil
Informations forums :
Inscription : mai 2009
Messages : 146
Points : 13
Points : 13
Ca marche niquel !
Je te remercie !
Seuls les fichiers qui sont dans ce virtual host ne pourront pas accéder aux fichiers racines ?
ApocKalipsS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/01/2011, 12h19   #6
En attente de confirmation mail
 
Inscription : juin 2002
Messages : 6 164
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 6 164
Points : 6 404
Points : 6 404
Citation:
Envoyé par ApocKalipsS Voir le message
Seuls les fichiers qui sont dans ce virtual host ne pourront pas accéder aux fichiers racines ?
Ça reprend la portée d'Apache et de ses directives : oui (il suffit de vérifier avec des phpinfo par exemple).
Fichiers racines ? En théorie, le but d'open_basedir est d'empêcher PHP d'accéder ou manipuler des fichiers hors des arborescences listées dans cette directive.
julp est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h47.


 
 
 
 
Partenaires

Hébergement Web