Re: apache + droit sur fichiers uploadés

2010-03-25 Par sujet David DUPONT
Si tu upload via FTP, cela vient des paramètres de ton FTP, tu dois être en
create mask 500 je pense

Cordialement

David DUPONT

2010/3/25 Tahar BEN ACHOUR tahar...@yahoo.fr

 Bonjour à tous,

 je fais face à un problème étrange pour lequel je n'arrive pas du tout à
 trouver de piste.

 j'ai un serveur apache + php et je ne sais pas pourquoi quand j'upload via
 un forumulaire web, les fichiers uploadés dans le dossier de destination
 reçoivent les droits 500 du coup il ne sont pas lisibles sur les pages web !

 Est-ce un paramètre apache ou autre chose ?

 Merci





 --
 Lisez la FAQ de la liste avant de poser une question :
 http://wiki.debian.org/fr/FrenchLists

 Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe
 vers debian-user-french-requ...@lists.debian.org
 En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
 Archive:
 http://lists.debian.org/968727.57229...@web26305.mail.ukl.yahoo.com




Re: apache + droit sur fichiers uploadés

2010-03-25 Par sujet Grégory Bulot
David DUPONT davidclaude.dup...@gmail.com à écrit le Thu, 25 Mar 2010
16:38:00 +0100
 Si tu upload via FTP, cela vient des paramètres de ton FTP, tu dois
 être en create mask 500 je pense

raté il a dit que cela le faisait via interface web (formulaire
d'upload)
-- 

Cordialement
Grégory BULOT

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Archive: http://lists.debian.org/20100325164903.041c6...@morpheus.bulot-fr.com



Re : apache + droit sur fichiers uploadés

2010-03-25 Par sujet Tahar BEN ACHOUR


 David DUPONT 
 href=mailto:davidclaude.dup...@gmail.com;davidclaude.dup...@gmail.com 
 à écrit le Thu, 25 Mar 2010
16:38:00 +0100
 Si tu upload via FTP, cela 
 vient des paramètres de ton FTP, tu dois
 être en create mask 500 je 
 pense

raté il a dit que cela le faisait via interface web 
 (formulaire
d'upload)

En effet ce n'est pas un problème ftp, mais c'est lors de l'upload d'une 
interface web, et voici le code de la page d'upload


?
 $repertoire = ./media/cv/;
 
 
 
 
$extensions_ok =
array('docx','DOCX','doc','DOC','pdf', 'PDF','rtf', 'RTF');
$taille_max = 3000;
// vérifications
if( !in_array(
substr(strrchr($_FILES['curcus']['name'], '.'), 1), $extensions_ok) )
{
$erreur = 'Veuillez 
seacute;lectionner
un fichier de type png, gif ou jpg !';
}
 
// copie du fichier
if(!isset($erreur))
{
$dest_fichier =
basename($_FILES['curcus']['name']);
// formatage nom fichier
// enlever les accents
$dest_fichier = 
strtr($dest_fichier,
'Ã
   Ã'AACOYaacooyy');
ÃÃÃ // remplacer les caracteres 
autres que
lettres, chiffres et point par _
//vérif
if(file_exists($repertoire.$dest_fichier))
echo pLe fichier de destination existe déjà 
!/p;
else {
// copie du fichier
echo file saved;
move_uploaded_file($_FILES['curcus']['tmp_name'],
$repertoire.$dest_fichier);
}
}
else{
echo
p.$erreur./p;
}
?


-- 

Cordialement
Grégory 
 BULOT

--
Lisez la FAQ de la liste avant de poser une question :

 href=http://wiki.debian.org/fr/FrenchLists; target=_blank 
 http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez 
 un message avec comme objet unsubscribe
vers 
 ymailto=mailto:debian-user-french-requ...@lists.debian.org; 
 href=mailto:debian-user-french-requ...@lists.debian.org;debian-user-french-requ...@lists.debian.org
En 
 cas de soucis, contactez EN ANGLAIS 
 ymailto=mailto:listmas...@lists.debian.org; 
 href=mailto:listmas...@lists.debian.org;listmas...@lists.debian.org
Archive: 
 
 target=_blank 
 http://lists.debian.org/20100325164903.041c6...@morpheus.bulot-fr.com




--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Archive: http://lists.debian.org/971785.71670...@web26305.mail.ukl.yahoo.com



Re: apache + droit sur fichiers uploadés

2010-03-25 Par sujet Grégory Bulot
Tahar BEN ACHOUR tahar...@yahoo.fr à écrit le Thu, 25 Mar 2010
15:31:06 + (GMT)
 Bonjour à tous,
 
 je fais face à un problème étrange pour lequel je n'arrive pas du
 tout à trouver de piste.
 
 j'ai un serveur apache + php et je ne sais pas pourquoi quand
 j'upload via un forumulaire web, les fichiers uploadés dans le
 dossier de destination reçoivent les droits 500 du coup il ne sont
 pas lisibles sur les pages web !
 
 Est-ce un paramètre apache ou autre chose ? 

Vous n'avez pas beaucoups avancé depuis le 19, certes la réponses étai
faire sur les droits sessions, mais vous auriez pu chercher un peu plus.


si vous faites,  depuis root
su - www-data -s /bin/bash

touch /var/www/Votresite/RepertoireUpload/CreeParTouch.txt
stat /var/www/Votresite/RepertoireUpload/CreeParTouch.txt

si vous mettez vos fichiers dans /var/ftp/[je sais pas quoi], vérifier
les umasks,  droits des répertoires parent, ...

-- 

Cordialement
Grégory BULOT

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Archive: http://lists.debian.org/20100325170721.15342...@morpheus.bulot-fr.com



Re : apache + droit sur fichiers uploadés

2010-03-25 Par sujet Tahar BEN ACHOUR



Vous n'avez pas beaucoups avancé 
 depuis le 19, certes la réponses étai
faire sur les droits sessions, mais 
 vous auriez pu chercher un peu plus.


si vous faites,  depuis 
 root
su - www-data -s /bin/bash

touch 
 /var/www/Votresite/RepertoireUpload/CreeParTouch.txt
stat 
 /var/www/Votresite/RepertoireUpload/CreeParTouch.txt

si vous mettez vos 
 fichiers dans /var/ftp/[je sais pas quoi], vérifier
les umasks,  droits 
 des répertoires parent, ...

Le problème c'est que les répertoires parents ont des droit 755 et le umask est 
à 0022 quand je passe à l'utilisateur www-data et que je fais un touch dans le 
repertoire en question, j'obtiens un fichier avec des droits corrects. En plus 
quand je consulte les logs, rien n'indique une erreur quelque part.

Je n'arrive pas à comprendre d'où provient le problème











-- 

Cordialement
Grégory 
 BULOT

--
Lisez la FAQ de la liste avant de poser une question :

 href=http://wiki.debian.org/fr/FrenchLists; target=_blank 
 http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez 
 un message avec comme objet unsubscribe
vers 
 ymailto=mailto:debian-user-french-requ...@lists.debian.org; 
 href=mailto:debian-user-french-requ...@lists.debian.org;debian-user-french-requ...@lists.debian.org
En 
 cas de soucis, contactez EN ANGLAIS 
 ymailto=mailto:listmas...@lists.debian.org; 
 href=mailto:listmas...@lists.debian.org;listmas...@lists.debian.org
Archive: 
 
 target=_blank 
 http://lists.debian.org/20100325170721.15342...@morpheus.bulot-fr.com


 

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Archive: http://lists.debian.org/18527.81224...@web26305.mail.ukl.yahoo.com



Re: Re : apache + droit sur fichiers uploadés

2010-03-25 Par sujet Grégory Bulot
Tahar BEN ACHOUR tahar...@yahoo.fr à écrit le Thu, 25 Mar 2010
16:27:41 + (GMT)

Votre messagerie coupe bizarrement les réponses


 Le problème c'est que les répertoires parents ont des droit 755 et le
 umask est à 0022 quand je passe à l'utilisateur www-data et que je
 fais un touch dans le repertoire en question, j'obtiens un fichier
 avec des droits corrects. En plus quand je consulte les logs, rien
 n'indique une erreur quelque part.
 
 Je n'arrive pas à comprendre d'où provient le problème

un fichier .htaccess ?

rien dans les log apaches (ptet pas le access.log, mais l'error.log)

j'avous ne pas voir, je ne fais que donner des idées sans trop chercher


-- 

Cordialement
Grégory BULOT

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Archive: http://lists.debian.org/20100325174403.39496...@morpheus.bulot-fr.com



Re: Re : apache + droit sur fichiers uploadés

2010-03-25 Par sujet David Prévot
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

[Limiter le nombre de caractère par ligne, à une valeur décente, par
exemple 80, c'est toujours d'actualité pour les envois, merci]

Le 25/03/2010 12:04, Tahar BEN ACHOUR a écrit :

 En effet ce n'est pas un problème ftp, mais c'est lors de l'upload
 d'une interface web, et voici le code de la page d'upload

Php a son manuel [0], une partie est consacrée au téléchargement de
fichiers [1], dispose de fonctions sur les systèmes de fichiers [2]
comme par exemple chmod [3].

[0] http://fr2.php.net/manual/fr/
[1] http://fr2.php.net/manual/fr/features.file-upload.php
[2] http://fr2.php.net/manual/fr/ref.filesystem.php
[3] http://fr2.php.net/manual/fr/function.chmod.php

Amicalement

David

-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.10 (GNU/Linux)

iEYEARECAAYFAkurlbIACgkQ18/WetbTC/rA5gCfc9Nf7HR3DHD7HurCBpZ+TcO8
COsAnisJCcPpevkZqQ016ttHZ0f9GFZy
=6fhN
-END PGP SIGNATURE-

-- 
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Archive: http://lists.debian.org/hog4jj$bp...@dough.gmane.org



Re: Re : apache + droit sur fichiers uploadés

2010-03-25 Par sujet Grégory Bulot
Tahar BEN ACHOUR tahar...@yahoo.fr à écrit le Thu, 25 Mar 2010
16:27:41 + (GMT)


 Le problème c'est que les répertoires parents ont des droit 755 et le
 umask est à 0022 quand je passe à l'utilisateur www-data et que je
 fais un touch dans le repertoire en question, j'obtiens un fichier
 avec des droits corrects. En plus quand je consulte les logs, rien
 n'indique une erreur quelque part.

- vous pourriez faire un touch de la même façon dans le
répertoire /tmp ? (si les droits ne sont pas bon, c'est selinux, et un
chcon malheureux pas sur de cela : chcon -t tmp_t uploads)

- vous n'avez pas de module suPHP actif ?



-- 

Cordialement
Grégory BULOT

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Archive: http://lists.debian.org/20100325180224.6ff65...@morpheus.bulot-fr.com