Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
796 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  question à propos des CHMOD

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

question à propos des CHMOD

n°412490
HORNY-Gran​dcornu
grumf !
Posté le 02-06-2003 à 10:20:17  profilanswer
 

Salut,
 
je suis en train de bidouiller des scripts PHP fonctionnant à coup de fopen et fwrite, et le problème (enfin, si c'en est un...) est que certains répertoires du serveur sont désormais en CHMOD 0777 (autrement dit, lecture, écriture et exécution pour tout le monde). Les fichiers qui sont créés à l'intérieur sont par contre en mode lecture seulement pour les "étrangers". Cela pose-t-il un problème niveau sécurité ou bien, tout baigne ?! :??:  
 
merci d'avance pour votre aide

mood
Publicité
Posté le 02-06-2003 à 10:20:17  profilanswer
 

n°412498
gm_superst​ar
Appelez-moi Super
Posté le 02-06-2003 à 10:25:15  profilanswer
 

J'imagine que sont les droits Unix par défaut qui sont appliqués aux nouveaux fichiers... Tu peux changer le masque avec la commande PHP umask() si ça te gène.


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
n°412503
HORNY-Gran​dcornu
grumf !
Posté le 02-06-2003 à 10:27:52  profilanswer
 

hum, c'est quoi le masque ? :whistle:  
 
Ma question portait en fait surtout sur le chmod 0777 de certains répertoires : c'est dangereux ?
 

n°412505
skeye
Posté le 02-06-2003 à 10:28:30  profilanswer
 

HORNY-GRANDCORNU a écrit :

hum, c'est quoi le masque ? :whistle:  
 
Ma question portait en fait surtout sur le chmod 0777 de certains répertoires : c'est dangereux ?
 
 


le masque c'est ce qui définit les droits par défaut lors de la création de fichiers/reps...

n°412513
HORNY-Gran​dcornu
grumf !
Posté le 02-06-2003 à 10:34:53  profilanswer
 

merci pour vos réponses
 
d'accord, je viens de trouver un exemple de umask() et ça va m'être utile.
 
Mais j'aimerais vraiment savoir si un répertoire où tous les utilisateurs ont tous les droits, c'est potentiellement dangereux ?

n°412515
gm_superst​ar
Appelez-moi Super
Posté le 02-06-2003 à 10:36:15  profilanswer
 

HORNY-GRANDCORNU a écrit :

hum, c'est quoi le masque ? :whistle:  
 
Ma question portait en fait surtout sur le chmod 0777 de certains répertoires : c'est dangereux ?


Le masque c'est le complément bit à bit des droits par défaut.
 
Si tu définis un masque de 022, tes fichiers seront créés avec les droits 755 (rwxr-xr-x)
 
Sinon pour le 777, c'est pas idéal. Normalement "tous les autres utilisateurs" ne devraient pas avoir à écrire dedans. Donc un 775 ou 755 semble plus adapté. Mais il faut voir si après ça tu peux encore créer des fichiers dedans.


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
n°412536
HORNY-Gran​dcornu
grumf !
Posté le 02-06-2003 à 10:44:04  profilanswer
 

gm_superstar a écrit :


Le masque c'est le complément bit à bit des droits par défaut.
 
Si tu définis un masque de 022, tes fichiers seront créés avec les droits 755 (rwxr-xr-x)
 
Sinon pour le 777, c'est pas idéal. Normalement "tous les autres utilisateurs" ne devraient pas avoir à écrire dedans. Donc un 775 ou 755 semble plus adapté. Mais il faut voir si après ça tu peux encore créer des fichiers dedans.


 
ok pour le umask, je crois avoir saisi :)
 
Par contre, non, avec des droits plus faibles, même 0774, ça ne marche pas... Le script ne peut même pas accéder au répertoire !
 
J'avais pensé effectuer des CHMOD durant l'exécution du script, pour passer le répertoire en 0777 puis le remettre après écriture du fichier en 0774, mais ça n'a pas l'air de marcher, la fonction n'est pas supportée sur le serveur :sweat:  
 
Bref... si quelqu'un a une autre idée, je suis preneur :d
 
merci en tous cas pour votre aide :)

n°412547
skeye
Posté le 02-06-2003 à 10:49:02  profilanswer
 

HORNY-GRANDCORNU a écrit :


 
ok pour le umask, je crois avoir saisi :)
 
Par contre, non, avec des droits plus faibles, même 0774, ça ne marche pas... Le script ne peut même pas accéder au répertoire !
 
J'avais pensé effectuer des CHMOD durant l'exécution du script, pour passer le répertoire en 0777 puis le remettre après écriture du fichier en 0774, mais ça n'a pas l'air de marcher, la fonction n'est pas supportée sur le serveur :sweat:  
 
Bref... si quelqu'un a une autre idée, je suis preneur :d
 
merci en tous cas pour votre aide :)


4?
Ca fait écriture + exécution sans lecture ca...bizarre comme droits! :??:

n°412557
HORNY-Gran​dcornu
grumf !
Posté le 02-06-2003 à 10:54:17  profilanswer
 

Oui, maintenant que tu me le dis, c'est vrai que y a un truc qui cloche... :heink:

n°412561
HORNY-Gran​dcornu
grumf !
Posté le 02-06-2003 à 10:56:13  profilanswer
 

:heink:  :heink:  :heink:  
 
les répertoires sont considérés comme des fichiers sur ce serveur ?!? Me dites pas que j'ai fait une connerie en nommant les répertoires avec une seule lettre !

mood
Publicité
Posté le 02-06-2003 à 10:56:13  profilanswer
 

n°412562
gm_superst​ar
Appelez-moi Super
Posté le 02-06-2003 à 10:57:35  profilanswer
 

Pour accéder aux fichiers dans un répertoire, il faut que le répertoire ait l'exécution : 775 comme je l'ai dit donc.


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
n°412564
skeye
Posté le 02-06-2003 à 10:57:58  profilanswer
 

HORNY-GRANDCORNU a écrit :

Oui, maintenant que tu me le dis, c'est vrai que y a un truc qui cloche... :heink:  


comme a dit gm_superstar, 5 serait plus adapté (lecture + exécution - i.e. traverser pour tes reps)

n°412566
skeye
Posté le 02-06-2003 à 10:58:51  profilanswer
 

HORNY-GRANDCORNU a écrit :

:heink:  :heink:  :heink:  
 
les répertoires sont considérés comme des fichiers sur ce serveur ?!? Me dites pas que j'ai fait une connerie en nommant les répertoires avec une seule lettre !


pas de raison...:??:

n°412579
HORNY-Gran​dcornu
grumf !
Posté le 02-06-2003 à 11:03:37  profilanswer
 

skeye a écrit :


comme a dit gm_superstar, 5 serait plus adapté (lecture + exécution - i.e. traverser pour tes reps)
 


 
D'accord, j'embrouille tout, désolé
 
je vais un peu chipoter avec ça, et si ça marche toujours pas... j'irai prendre l'air :whistle:  
 
merci à vous deux

n°412649
HORNY-Gran​dcornu
grumf !
Posté le 02-06-2003 à 12:10:36  profilanswer
 

Alors, après quelques essais :
 
Le mode 755 permet le changement de répertoire... Par contre, pas moyen d'écrire le foutu fichier, et ce même en 775. Il n'y a qu'en 777 que ça fonctionne, et apparemment, ce n'est pas bon du point de vue sécurité :(
 
J'sais pas quoi faire... :sweat: Donc si qqn a une suggestion

n°412717
skeye
Posté le 02-06-2003 à 13:09:22  profilanswer
 

HORNY-GRANDCORNU a écrit :

Alors, après quelques essais :
 
Le mode 755 permet le changement de répertoire... Par contre, pas moyen d'écrire le foutu fichier, et ce même en 775. Il n'y a qu'en 777 que ça fonctionne, et apparemment, ce n'est pas bon du point de vue sécurité :(
 
J'sais pas quoi faire... :sweat: Donc si qqn a une suggestion


Ton machin qui écrit le fichier doit s'exécuter en mode "other"...bizarre!
D'un autre coté j'y connais queud en PHP, mais il y a certainement un moyen de faire ca autrement!

n°412723
gm_superst​ar
Appelez-moi Super
Posté le 02-06-2003 à 13:14:45  profilanswer
 

HORNY-GRANDCORNU a écrit :

Alors, après quelques essais :
 
Le mode 755 permet le changement de répertoire... Par contre, pas moyen d'écrire le foutu fichier, et ce même en 775. Il n'y a qu'en 777 que ça fonctionne, et apparemment, ce n'est pas bon du point de vue sécurité :(
 
J'sais pas quoi faire... :sweat: Donc si qqn a une suggestion


Ca veut dire que l'utilisateur qui crée les fichiers (donc l'utilisateur qui fait tourner PHP) n'est pas le propriétaire du répertoire [:spamafote]


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
n°413435
HORNY-Gran​dcornu
grumf !
Posté le 02-06-2003 à 18:34:54  profilanswer
 

Hum... je vais me renseigner chez l'hébergeur dans ce cas, ils pourront peut-être faire quelque chose
 
Merci à vous deux pour votre aide! :)

n°414078
HORNY-Gran​dcornu
grumf !
Posté le 03-06-2003 à 10:55:08  profilanswer
 

bon, chez l'hébergeur ils ont pas l'air très au courant, alors j'ai décidé de mettre les répertoires en 0777 et de les protéger par un fichier .htaccess, comme ça seul PHP peut y accéder
 
Vous pensez que ça peut marcher sans laisser de grosse faille de sécurité ?


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  question à propos des CHMOD

 

Sujets relatifs
Question avec <select>Petite question tout bete sur une requete
[SQL] Question pour une requete sous Oracle...Petite question a propos des namespaces
Une petite question sur delete...php et xhtml : question bête ...
Question de timing[ PHP ] une petite question...
Question sur le code binaire 
Plus de sujets relatifs à : question à propos des CHMOD


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR