Droits quand on crée un fichier ou un dossier en php

Droits quand on crée un fichier ou un dossier en php - PHP - Programmation

Marsh Posté le 04-08-2004 à 09:30:58    

Bonjour,  
 
 
Je travaille en ce moment sur un intranet (d'une grosse banque  :D), et je réalise un script qui gére des fichiers sur un disque commun à toute la boite.  
 
Heu, j'ai une question (surement) béte. Ici il y a des droits sur les fichiers pour tous le monde, et trés peu de gens ont accès en écriture sur ce disque. Mon script lui va écrire sur ce disque.
donc quand on crée/modifie/supprime/... un fichier avec les fonctions php, le script a le droit de la machine sur laquelle il est installé ou il prend les droits de la personne qui est sur la page web en train de charger le script.  
 
m'avez vous compris  :) ?
 
merci pr l'aide.

Reply

Marsh Posté le 04-08-2004 à 09:30:58   

Reply

Marsh Posté le 04-08-2004 à 09:34:22    

par defaut , tn script php va avoirles droit d'un utilisateur nommé apache ( si je me souviens bien ) , quel que soit la personne qui est loggué
pour lui donner les droit du visiteur c beaucoup plus complexe

Reply

Marsh Posté le 04-08-2004 à 09:54:34    

Merci fb@alphalog, C'est niquel pour moi d'avoir les droits de la machine du script.  
 
Par contre, cet utilisateur on lui donne ses droits comment ?
Le script est installé sous easyphp (ce n'est pas pour la production je sais mais bon...), donc apache est sous windoz. Heu le script prend pas plutot les droits de l'utilisateur qui a lancé easyphp sous sa session ?
 
je continus à chercher sur le net plus d'infos

Reply

Marsh Posté le 04-08-2004 à 12:44:45    

Non il prend le nom httpd qui es le demon apache, pour changer d'utilisateur soit tu te met en root et tu fais un changement du propiétaire du ficher, soit tu te log avec les fonction ftp de apache et tu upload le ficher comme ca (jamais testé cette methode mais parait que ca marche bien)

Reply

Marsh Posté le 04-08-2004 à 16:10:06    

Ouai, ca j'ai bien compris mais tu parles pour des fichiers qui sont sur la machine ou est installé apache ?  
 
Car moi je désire modifier des fichiers sur un disque partagé, pas sur la machine ou il y a apache/php et ou sont gérés des droits par utilisateur pour chaque fichier.  
 
En fait quand la machine accéde à ce répertoire distant, je ne sais pas quel statut elle a. Mais je penses qu'elle prend les droits de l'user (de moi par éxemple quand mes scripts sont sur ma machine)
 
C'est ce que j'ai compris, ou sinon j'ai rien capté aux problémes :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed