Précédent   Forum des professionnels en informatique > Systèmes > Linux > Sécurité
Sécurité Vos questions sur la sécurité sous Linux/Unix
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 10/08/2006, 18h59   #1
Candidat au titre de Membre du Club
 
Inscription : janvier 2004
Messages : 25
Détails du profil
Informations forums :
Inscription : janvier 2004
Messages : 25
Points : 13
Points : 13
Par défaut Problèmes de droits sur des images

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
bedford est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/08/2006, 20h22   #2
Membre habitué
 
Inscription : février 2005
Messages : 186
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 186
Points : 149
Points : 149
Salut,

Avec un peu de chance tu pourras ajouter des acl sur tes fichiers afin qu'apache puisse les lire et/ou les modifier, ainsi que ton programme X.

a+
novices est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/08/2006, 09h26   #3
Rédacteur
 
Avatar de Yogui
 
Homme Guillaume Rossolini
Directeur technique
Inscription : février 2004
Messages : 13 720
Détails du profil
Informations personnelles :
Nom : Homme Guillaume Rossolini
Localisation : France

Informations professionnelles :
Activité : Directeur technique

Informations forums :
Inscription : février 2004
Messages : 13 720
Points : 17 355
Points : 17 355
Salut

Visiblement, le problème ne se situe pas au niveau de ton code PHP mais des droits système. La question a davantage sa place dans un autre forum --> je déplace.
__________________
Mes articles - Zend Certified Engineer (PHP + Zend Framework)
Ressources PHP - Ressources Zend Framework
Yogui 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 05h03.


 
 
 
 
Partenaires

Hébergement Web