Je n'arrive pas à changer le chmod sur filezilla

Résolu
Utilisateur anonyme -  
 Utilisateur anonyme -
Bonjour,
Tout d'abord désolé si je ne poste pas au bon endroit.

J'utilise les pages perso orange pour héberger un petit site internet.
Je suis les cours de PHP sur openclassrooms et dans le chapitre "Transmettre des données de pages en pages", sous-partie 5 "lire et écrire dans un fichier", il est question du CHMOD.

Mon problème : je n'arrive pas à modifier le chmod sur filezilla

Je vais dans "droit d'accès au fichier" et la valeur numérique est par exemple 644 ou 755 or dans le cours il est dit qu'il faut rentrer la valeur 777. J'ai essayé de remplacer 644 par 777 et/ou cocher les cases "lire/écrire/exécuter" mais rien ne change.

FileZilla m'indique :

Statut : Définir les permissions de '/index.html' à '777'
Commande : SITE CHMOD 777 index.html
Réponse : 550 Ne peut changer les permissions vers index.html

Quelqu'un a-t-il déjà eu ce problème ou a une idée pour m'aider ?

Merci :)
A voir également:

4 réponses

animostab Messages postés 2829 Date d'inscription   Statut Membre Dernière intervention   738
 
Salut

777 c'est fortement déconseillé car donne les droits au serveur d'ecrire sur le fichier, si sur orange le serveur mutualisé est lancé avec un utilisateur root unique ou un utilisateur partagé : 777 peux poser des problèmes de sécurité car n'importe quel user peux modifier ton fichier !
je pense qu'orange comme d'autres n'autorise pas le 777.
1
dugenou Messages postés 6087 Date d'inscription   Statut Contributeur Dernière intervention   1 452
 
Bonjour,
De toutes manières, Orange n'accepte pas le Php sur ses pages perso.
1
dugenou Messages postés 6087 Date d'inscription   Statut Contributeur Dernière intervention   1 452
 
Par ailleurs, pour les fichiers en Php, il ne faut que les droits en lecture et en exécution, pas en écriture. Pour les fichiers texte, avec fopen(w), il faut effectivement les droits en écriture, en plus. Dans ce cas, il faut placer les fichiers texte dans un dossier protégé par un fichier .htacces qui contient : Deny from all
0
Utilisateur anonyme
 
Merci animostab pour ta réponse rapide

Sur le cours il est marqué :

Si vous rentrez 777 comme valeur pour le CHMOD, cela signifie que tous les programmes du serveur ont le droit de modifier le fichier, notamment PHP. Il faut donc rentrer 777 pour que PHP puisse modifier des fichiers sur le disque dur du serveur.

Donc si je laisse le CHMOD tel quel ( 644 ou 755 ), ça ne va pas m'embeter pour la suite ?
0
animostab Messages postés 2829 Date d'inscription   Statut Membre Dernière intervention   738
 
Si tu veux faire
$variable = fopen('fichier', 'r+'); tu ne pourras pas sans un chmod 777
pense comme je l'ai dit : pouvoir faire ca sur un serveur mutualisé (partagé par plusieurs users) c'est un grosse faille de sécurité
si c'est juste pour apprendre pourquoi ne pas installer un serveur sur ton ordi et tester ce genre de truc en local
0
Utilisateur anonyme
 
D'accord, merci beaucoup !!
0