maaax a dit:...
CHMOD 664.
Est ce que quelqu'un aurait une piste ?
merci :wink:
sunflower a dit:Salut,
tu peux utiliser la fonction umask() en php (pour mode 664, utiliser umask 002). Avec chmod() tu t'en sortiras
Sinon pour qu'apache le fasse aussi pour les uploads, un petit umask 002 dans le script de démarrage d'apache ? (pas testé)
Fais un signe si ça marche
regarde quel user utilise apache et donne lui les droits qu'il faut
regarde ce post en espérant que ça t'aidera
https://www.webrankinfo.com/forum/t/resolu-problemes-de-droits-user-apache-php-sur-dedie.46478/
maaax a dit:Je vient de tester le umask 002 dans le fichier de config proftpd.conf, et j'ai toujours le même problème : les fichiers générés ne sont pas en 664.
*/2 * * * * apache chmod -R g+w /var/www/monsite/monfolder
*/2 * * * * chmod -R g+w /var/www/monsite/monfolder
@chmod($fichier, 0666);
maaax a dit:J'ai pris un mauvais exemple pour faire mes tests.
La directive Umask 002, marche bien.
Le problème vient du script php spip, les fichiers uploadés sont écrits en CHMOD 666. Dans le code source il y a :
Code:@chmod($fichier, 0666);
Je ne voit vraiment pas l'interet d'écrire en 666 :roll: !
Est ce que c'est un risque au niveau sécurité de laisser trainer des fichiers (.gz, .jpg, ...) en world-writable ?