Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 smile

Merci d'avance

Hors ligne

#5 Le 21/04/2008, à 19:49

dexinou

Re : droit tout utilisateur sur les fichiers uploader par apache [Resolu]

rouls a écrit :

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 smile

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