Je cherche des informations sur la gestion des droits lors de la creation de fichier par php 'fwrite, et mkdir' par exemple.
Lors de l'utilisation de ces fonctions, les fichiers sont créer avec des droits de proprietaire en ecriture / mod mais aucun droit de groupe..
Sur les serveurs, comment gerer ces droits avec des comptes ftp differents?
Sachant que PhpsafeMod gere le uid ou gid..
Admetons, que j'ai 3 comptes Ftp ..
Chaqu'un ecris dans un dossier avec des droits uid et gid..
Sachant que leurs répertoires doit lui aussi, etre acessible en ecriture par apache.. je dois soit les ajouter a ce groupe, soit donner le droits lors de la creation a apache. Tous en metant un difference sur l'uid ou gid..
Pour que phpsafemod marche..
Apres plusieurs tests j'en suis arrivé a ceci :
Dossier : Créer avec user apache, gid different pour chaque user
Fichier : pareil
Acces aux proprio et au groupe
Le safeMod marche
Et Mkdir aussi..
Seulement il le crée avec les droit d'apache en proprio, mais aucun autre.
Ce qui fait que l'utilisateur, ne peut plus changer le chmod du fichier, ni le supprimer, ou si c'est un dossier ne peut ecrire dedans
Les fichiers envoyé par ftp sont en 775
Et les fichiers créer par php le sont en 700
Et j'ai du utiliser une astuce, pour que chaque fichier aille les droit apache.
MAis que phpsafemode marche quand meme et ce sans avoir de réel user sur le system (unix)
Merci a vous