#1 Le 08/04/2008, à 13:10
- madjeje
droit tout utilisateur sur les fichiers uploader par apache [Resolu]
Bonjour à tous,
Je suis en train de développer un site avec serveur apache, php5 et mysql.
Mon ordinateur sous Gutsy Gibbon est le serveur de développement.
J'ai un script qui me permet d'uploader des fichier sur le serveur apache.
avec la fonction php copy() le fichier uploader est en lecture seule pour les autres utilisateur que www-data
avec la fonction php move-uploaded_file() le fichier uploader est interdit en lecture et modification pour tous les autres utilisateur que www-data.
Ce que je voudrais, c'est pouvoir agir sur les fichiers uploader en tant qu'utilisateur "moi-même". J'imagine qu'il faut spécifier lors de l'upload les droits que l'on donne à ces fichiers.
Comment puis-je faire?
Merci beaucoup de votre aide.
Dernière modification par madjeje (Le 16/04/2008, à 15:44)
Hors ligne
#2 Le 08/04/2008, à 16:44
- dexinou
Re : droit tout utilisateur sur les fichiers uploader par apache [Resolu]
Salut,
juste après la fonction move_uploaded_file($destination);
tu change le mode
chmod($destination, 0644);
Dernière modification par dexinou (Le 08/04/2008, à 18:25)
Ubuntu 9.10 64bits ext4 ® Core 2 Duo
Unix..... il y a moins bien mais c'est plus cher.
Si t'as pas compris la réponse, pose mieux ta question.
Tutoriaux Linux, apache, pure-ftpd, bind, mysql, qmail...
Hors ligne
#3 Le 16/04/2008, à 15:44
- madjeje
Re : droit tout utilisateur sur les fichiers uploader par apache [Resolu]
Merci dexinou,
ça marche parfaitement.
Hors ligne
#4 Le 21/04/2008, à 16:49
- rouls
Re : droit tout utilisateur sur les fichiers uploader par apache [Resolu]
Bonjour,
J'ai le meme genre de soucis avec un CMS (joomla) qui dépose des fichiers sur mon serveurs via apache.
Apache prend les droits sur le fichier déposé et j'aimerais que ce soit mon user qui ait les droits sur ces fichiers et cela automatiquement.
J'ai essayé avec le sticky bit mais ca passe pas et je veux pas changer le user/group global dans le httpd.conf qui est actuellement sur apache / apache.
si quelqu'un a déjà rencontré le souci et a la soluce, ça m'intéresse beaucoup
Merci d'avance
Hors ligne
#5 Le 21/04/2008, à 19:49
- dexinou
Re : droit tout utilisateur sur les fichiers uploader par apache [Resolu]
Bonjour,
J'ai le meme genre de soucis avec un CMS (joomla) qui dépose des fichiers sur mon serveurs via apache.
Apache prend les droits sur le fichier déposé et j'aimerais que ce soit mon user qui ait les droits sur ces fichiers et cela automatiquement.
J'ai essayé avec le sticky bit mais ca passe pas et je veux pas changer le user/group global dans le httpd.conf qui est actuellement sur apache / apache.si quelqu'un a déjà rencontré le souci et a la soluce, ça m'intéresse beaucoup
Merci d'avance
Salut,
ici c'est le CMS en entier qu'il faudrait recoder si on devais appliquer la même méthode, une solution ici est d'activer le module suexec et placer le site dans /var/www
Donner les droits a ton user et ton group physique (le user ici c'est évidemment le pseudo que tu as donné lorsque tu t'es enregistré sur ton OS Ubuntu) :
chown -R ton_user:ton_group /var/www/tonsite/
et ensuite placer la directive:
SuexecUserGroup ton_user ton_group
dans le virtualhost
Redémarrer apache
Dernière modification par dexinou (Le 21/04/2008, à 19:52)
Ubuntu 9.10 64bits ext4 ® Core 2 Duo
Unix..... il y a moins bien mais c'est plus cher.
Si t'as pas compris la réponse, pose mieux ta question.
Tutoriaux Linux, apache, pure-ftpd, bind, mysql, qmail...
Hors ligne