IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Sécurité Discussion :

Upload et PHPExcel


Sujet :

Sécurité

  1. #1
    Membre à l'essai
    Homme Profil pro
    Etudiant
    Inscrit en
    Avril 2016
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Etudiant

    Informations forums :
    Inscription : Avril 2016
    Messages : 12
    Points : 14
    Points
    14
    Par défaut Upload et PHPExcel
    Bonjour,

    J'ai un systeme d'upload de fichier qui me permet de récupérer des fichiers excel dans un dossier upload, sauf que pour que l'upload se fasse le propiétaire du dossier upload doit être apache obligatoirement et non l'utilisateur courant.
    J'ai une methode qui convertit automatiquement les fichiers excel en csv dans ce dossier sauf que PHPexcel exige que ce soit l'utilisateur courant qui soit propriétaire du dossier où il veut fopen un excel pour le convertir en csv.

    Or comme dit précédemment le propriétaire du dossier upload est forcément apache et non l'utilisateur courant sinon permission denied. J'ai déjà chmod 777 le dossier, créer un groupe avec les deux utilisateurs (apache et courant) et le fopen me renvoie toujours une permission denied. En gros il faudrait que apache et currentUser soient tous deux propriétaires du dossier choque qui n'est pas possible.

    Une idée ?

  2. #2
    Expert éminent sénior
    Avatar de Escapetiger
    Homme Profil pro
    Administrateur système Unix - Linux
    Inscrit en
    Juillet 2012
    Messages
    1 476
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Administrateur système Unix - Linux

    Informations forums :
    Inscription : Juillet 2012
    Messages : 1 476
    Points : 11 051
    Points
    11 051
    Par défaut
    Citation Envoyé par Arakharam Voir le message
    Or comme dit précédemment le propriétaire du dossier upload est forcément apache et non l'utilisateur courant sinon permission denied. J'ai déjà chmod 777 le dossier, créer un groupe avec les deux utilisateurs (apache et courant) et le fopen me renvoie toujours une permission denied. En gros il faudrait que apache et currentUser soient tous deux propriétaires du dossier choque qui n'est pas possible.

    Une idée ?
    Bonjour,

    Il faut voir du côté des droits étendus comme par exemple ci-dessous (tutoriel Unix normalement compatible Linux) et plus particulièrement SGID :

    http://cyberzoide.developpez.com/uni...s.php3#etendus

    [Edit] et ça permet d'enlever le chmod 777, une hérésie en terme de sécurité.
    « Developpez.com est un groupe international de bénévoles dont la motivation est l'entraide au sens large » (incl. forums developpez.net)
    Club des professionnels en informatique

Discussions similaires

  1. Probleme d'upload
    Par FreshVic dans le forum Struts 1
    Réponses: 10
    Dernier message: 22/05/2006, 17h15
  2. [Struts][Oracle]Upload fichier word dans une base
    Par Maximil ian dans le forum Struts 1
    Réponses: 7
    Dernier message: 10/02/2004, 15h52
  3. Réponses: 10
    Dernier message: 18/11/2003, 18h01
  4. [servlet]upload en java
    Par dash dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 31/10/2003, 11h13
  5. url d'une page asp ou upload avec get
    Par taupin dans le forum ASP
    Réponses: 18
    Dernier message: 22/08/2003, 14h25

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo