URL: https://linuxfr.org/forums/general-general/posts/droits-bizarres-pour-les-uploads-en-php Title: Droits bizarres pour les uploads en PHP Authors: setaou Date: 2007年01月27日T18:47:39+01:00 Tags: Score: 0 Bonjour, J'utilise PHP5 sur suPHP sur Apache 2. Les scripts PHP sont donc exécutés par le serveur web en utilisant l'utilisateur propriétaire du fichier php. Pour sécuriser tout ça, suPHP permet de régler le umask avec lequel tournera le script, chez moi c'est 073. Tout fonctionne bien SAUF l'upload de fichier : lorsqu'un upload de fichier est effectué à travers PHP, le fichier résultant a le mode 600, et non 604 comme il devrait. Celà empêche donc Apache d'y accéder par la suite. En revanche, la création d'un fichier avec fopen() ou toute autre fonction de PHP donne bien les bons droits (604). Je précise ma configuration : Debian Stable + dépôts backports.org, Apache2, php5 sans safe_mode, suPHP 0.6.2 compilé à la main. Umask configuré dans suPHP à 0073. Il va de soi que je cherche une solution autre que de rajouter un chmod() dans tous les scripts PHP, d'autant plus que je gère une plate-forme d'hébergement mutualisé, je ne vais pas demander à mes clients de modifier des scripts qui posent problème (comme DotClear2 par exemple). L'utilisation de la fonction umask() en début de fichier PHP ne donne rien, l'upload de fichier se passant avant l'exécution du script. Je galère depuis une semaine sur ce problème sans vraiment trouver de solution. Peut-être quelqu'un at-t-il déjà été confronté à celà ? Merci de vos conseils, Setaou

AltStyle によって変換されたページ (->オリジナル) /