Précédent   Forum des professionnels en informatique > Systèmes > Linux > Applications
Applications Questions sur l'utilisation d'applications, du shell, et des interfaces graphiques (KDE, Gnome, XFCE... )
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 29/04/2011, 14h57   #1
Invité de passage
 
Homme
Développeur Web
Inscription : avril 2011
Messages : 3
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : avril 2011
Messages : 3
Points : 1
Points : 1
Par défaut Postfix : Alias vers script php

Bonjour,

Je suis en train d'essayer de mettre en place un parseur de mail via un script php qui doit récuperer la photo en pièce jointe des mail recu sur un alias donné.

J'ai un postfix configuré qui fonctionne très bien.
et un /etc/aliases :
Code :
photo: "|/usr/bin/php /var/www/monscript-pop.php"
Le script php est bien appellé et récupère bien le contenu du mail via STDIN.

Mon problème est le suivant :
- Une fois le mail parsé mon script ecrit l'image dans un dossier /var/www/photo
- La photo doit être lue ensuite via une page web.
>> J'ai un probleme de droit : la photo appartient à nobody:nogroup et ma page web a des droits www-data et ne peux donc pas lire la photo qui est sur le seveur.

Je pense que c'est nobody qui exécute la commande php cli de l'alias et je n'arrive pas à trouver comment spécifier un autre user pour effectuer cette action.

Merci d'avance pour vos solutions, pistes ou commentaires !
sadup est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/05/2011, 08h02   #2
Nouveau Membre du Club
 
Inscription : mai 2004
Messages : 181
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 181
Points : 37
Points : 37
salut

essaye en forçant les droits avec samba met
Citation:
force user = www-data
force group = www-data
ou modifie ton php avec les commandes suivantes
Citation:
$img_name= "mon_image";
$path = "/var/www/mon_site/" . $img_name ;

$user_name = "www-data";
$grp_name = "www-data";

chown($path, $user_name);
chgrp($path, $grp_name);
a+ gilles
gilles974 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 09h20.


 
 
 
 
Partenaires

Hébergement Web