Bonjour tous,
J'ai un site qui permet aux gens de mettre des images sur mon serveur. Pour les professionnels, il existe plusieurs programmes pour envoyer les images automatiquement.
Pour la publication je dois les redimensionner. mais j'ai un problème![]()
- Les images créées par les formulaires du sites sont OK, je peux redimensionner sans blème, le "owner" est httpd et le chmod ainsi que les droits d'écriture (pour les images redimensionnées) est ok.
Les images sont dans /web/images/...
- les images provenant du programme x sont envoyées dans /x/data. Là j'ai un script qui va les lire, les redimensionner et les écrire dans /web/images/... Là aussi aucun problème, le proprio est httpd et chmod ainsi que lecture écriture par le script sont OK.
- les images provenant du programme y posent problème: elles sont dans /y/data (qui possède les mêmes droits que /x/data), et c'est un script différent qui les traite: je trouve les images avec le bon nom (elles sont renommées), mais impossible de faire quoi que ce soit avec. Le owner est y (le nom de l'utilisateur FTP pour accès dans y). Impossible de changer le owner (j'ai pas accès au compte root, je suis en mutualisé), et donc impossible de le supprimer ou modifier la taille, mes scripts n'ont pas droit d'écriture, par contre ils ont pu les recopier, c'est ce que je comprend pas. Si c'est une copie le owner devrait être httpd ? L'original peut être supprimé car le répertoire /y/data/ est en 777. C'est cette copie qui pose problème, elle se trouve à un endroit où je peux rien faire: parade actuelle: télécharger le fichier avec un logiciel FTP et l'envoyer à nouveau sur le serveur et ainsi avoir les droits pour lui mettre le mode 777.
Une idée de ce qui se passe ? peut-on changer l'utilisateur du script ? par exemple que ce soit l'utilisateur y qui gère ces fichiers spéciaux, ou dois-je plutot régler le problème en amont: dans ce cas, ou pourrait être le problème ? Si le fichier est déplacé d'un répertoire (y/data/ avec droits 777) vers un répertoire créé par httpd (avec 744), le déplacement va fonctionner mais je pourrai rien faire ensuite avec ce fichier (à moins de changer de mode de répertoire et supprimer, mais je dois absolument le garder). La copie change le owner du fichier ? le déplacement pas ? Je tourne en rond...vraiment je suis perdu avec ces droits.
Merci de m'aider.
Bob
Partager