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

Administration système Discussion :

[ubuntu 7.10] Exec PHP et droits d'ecriture


Sujet :

Administration système

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de SebastienM
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    310
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 310
    Par défaut [ubuntu 7.10] Exec PHP et droits d'ecriture
    Bonjour à toutes et à tous,

    J'ai réalisé une interface PHP qui me sauvegarde mes données de dev, c'est à dire un script PHP qui appelle un sh via la commande EXEC, créé un tar.gz de mes données, puis les copie sur une clé USB (fat 32 formatée).

    Le soucis, c'est que visiblement le script exécuté par PHP n'a pas les droits pour écrire sur la clé USB.

    Comment remédier à ce problème ?

    Merci d'avance.

  2. #2
    Membre émérite
    Avatar de Celelibi
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    1 087
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 087
    Par défaut
    Comment le script php est-il exécuté ?
    Si c'est via un serveur web, il est très probable que ton script s'exécute en tant que www-data, cet utilisateur n'a certainement pas les droits d'écriture sur ta clé. Pour y remédier, il faut soit utiliser php en mode cgi et le configurer suexec, soit utiliser suphp.

    Si tu exécute ton script php à la main... as-tu toi-même les droits d'écriture sur ta clé ?

  3. #3
    Membre éclairé Avatar de SebastienM
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    310
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 310
    Par défaut
    Hello !
    Si j''execute mon script à la main, tout fonctionne. Donc effectivement c'est un problème de droit.

    Par contre n'est-il pas possible de donner les droits à www-data sur la clé ?

    Merci !

  4. #4
    Membre émérite
    Avatar de Celelibi
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    1 087
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 087
    Par défaut
    C'est une mauvaise idée. Ça voudrait dire que n'importe quel script php pourrait écrire sur ta clé. Même si il s'agit d'un script qui a été écrit par un autre utilisateur de la machine.

  5. #5
    Membre éclairé Avatar de SebastienM
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    310
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 310
    Par défaut
    Hello!
    Merci de tes réponses, finalement j'ai réussi en utilisant le crontab utilisateur

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. probleme exec php
    Par caroen dans le forum IIS
    Réponses: 1
    Dernier message: 18/01/2011, 13h26
  2. exec php avec des variables
    Par sam_owm dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 4
    Dernier message: 10/12/2008, 16h34
  3. [Debian][PHP][chmod]Droits de lecture d'un fichier
    Par arkienou dans le forum Sécurité
    Réponses: 8
    Dernier message: 23/11/2007, 13h46
  4. [PHP-JS] droits www-data lancer script en php
    Par romano37 dans le forum Langage
    Réponses: 2
    Dernier message: 16/03/2007, 16h22
  5. Développement commercial en PHP et droits d'utilisation
    Par LuckySoft dans le forum Langage
    Réponses: 1
    Dernier message: 27/12/2006, 21h04

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