Apprendre


Vous êtes
nouveau sur
Oniromancie?

Visite guidée
du site


Découvrir
RPG Maker

RM 95
RM 2000/2003
RM XP
RM VX/VX Ace
RM MV/MZ

Apprendre
RPG Maker

Tutoriels
Guides
Making-of

Dans le
Forum

Section Entraide

Interviews: Ephy / Tutos: Godot : Premier Contact -Partie (...) / Tutos: Godot : Premier Contact -Partie (...) / Making-of: Ma première game jam classée / Jeux: Oracle of Tao / Chat

Bienvenue
visiteur !




publicité RPG Maker!

Statistiques

Liste des
membres


Contact

Mentions légales

98 connectés actuellement

11006360 visiteurs
depuis l'ouverture

999 visiteurs
aujourd'hui



Barre de séparation

Partenaires

Indiexpo

Akademiya RPG Maker

Hellsoft

Planète Glutko

Lunae - le bazar d'Emz0

Le Temple de Valor

Lumen

RPG Maker Détente

Leo-Games

Tous nos partenaires

Devenir
partenaire



forums

Index du forum > Entraide > [RESOLU] [FTP] Autoriser/interdire l'accès à un FTP depuis un navigateur


Nemau - posté le 30/04/2020 à 16:14:32 (45534 messages postés) - admin -

❤ 0

The inconstant gardener

Domaine concerné: FTP
Logiciel utilisé: FTP

Hello !

Je possède un FTP (lié au DNS nemau.net) et j'aimerais qu'on puisse parcourir ses dossiers depuis un navigateur, actuellement on ne peut pas : exemple. J'ai cherché dans les paramètres de mon compte chez mon hébergeur (LWS), je n'ai rien trouvé lié à ça.

Je me souviens qu'un tutoriel (qui ne doit plus exister aujourd'hui), sur le Site du Zéro, expliquait que cela se paramétrait via le CHMOD des dossiers et des fichiers. Je sais comment le modifier sous FileZilla, là-dessus par de problème. Je me retrouve avec ça sous les yeux :

image

- "Écrire" signifie "autoriser la modification du fichier" ?
- Quel est la différence entre "Lire" et "Exécuter"
- Comment dois-je remplir ces 9 cases pour que, depuis un navigateur chez n'importe qui, les dossiers et leurs fichiers soient simplement accessibles ? (les fichiers c'est déjà le cas, exemple)
- Sur ce FTP j'ai un dossier que j'aimerais, au contraire, rendre inaccessible, y compris tous les dossiers et les fichiers qu'il contient, comment faire ? (du coup pour les dossiers c'est bon actuellement, mais pas pour les fichiers)

Un immense merci à qui pourra me répondre à ces quatre questions !



Proposez vos news !TrombinoscopePolaris 03Planète Glutko • Doom Doom Doom Doom! I want you in my tomb!


Roi of the Suisse - posté le 30/04/2020 à 16:49:03 (25592 messages postés) - admin -

❤ 0

L'argent des riches vient du travail des pauvres

Nemau a dit:

- "Écrire" signifie "autoriser la modification du fichier" ?

Oui, par l'utilisateur en question.

Nemau a dit:

- Quel est la différence entre "Lire" et "Exécuter"

Lire c'est voir le contenu du fichier. Exécuter, ça n'a de sens que pour un programme, ça veut dire lancer le programme pour qu'il fasse des trucs.

Nemau a dit:

- Comment dois-je remplir ces 9 cases pour que, depuis un navigateur chez n'importe qui, les dossiers et leurs fichiers soient simplement accessibles ? (les fichiers c'est déjà le cas, exemple)
- Sur ce FTP j'ai un dossier que j'aimerais, au contraire, rendre inaccessible, y compris tous les dossiers et les fichiers qu'il contient, comment faire ? (du coup pour les dossiers c'est bon actuellement, mais pas pour les fichiers)

Pour moi , l'accès et l’inaccès depuis l'extérieur peut se paramétrer en plaçant un fichier HTACCESS dans le dossier.
Par exemple pour lister le contenu d'un dossier, on écrit la commande suivante dans un fichier HTACCESS :

Portion de code : Tout sélectionner

1
Options +Indexes

C'est ce que raconte ce site : https://www.ipserverone.info/operation-system/dedicated-server/linux-2/how-to-enabledisable-directory-listing-using-htaccess/

Mais il y a d'autres façons de gérer ça que par un fichier HTACCESS.



Plante 300 arbres et tu ne pollues plus ! | Es-tu une star ? | Kujira no Hara | Polaris 03 | Planète Glutko


trotter - posté le 30/04/2020 à 18:07:35 (9408 messages postés) -

❤ 1

Pour qu'un programme discute avec un autre, ils doivent parler un langage commun. On appelle ça un protocole de communication. Il y a des tas de protocoles et ils peuvent s'emboiter les un dans les autres genre [ethernet[ip[tcp[ftp]]].

Le FTP (File Transfert Protocol) sert au transfert des fichiers.
Sur la machine à laquelle tu te connectes avec Filezilla, il y a un petit programme qui tourne, un "serveur ftp", qui va discuter avec Filezilla ("-bonjour quel est ton login ? -merci quels fichiers veux-tu que j'affiche ?").
Bref, tu possèdes un espace disque auquel tu accèdes en utilisant le protocole FTP.

----

Toi tu veux que soient listés tes fichiers dans un autre protocole en l'occurrence en HTTP. Quand tu ouvres https://www.nemau.net/alttpgb/ note le http au début. C'est à dire que tu demandes à ton navigateur de se connecter à www.nemau.net via le protocole http.

Tu pourrais demander à ton navigateur de se connecter en ftp, exemple : ftp://ftp.cs.brown.edu/.

Mais bref, toi tu veux que soient listés tes fichiers en HTTP.
De la même manière qu'il y a un petit programme sur le serveur qui tourne pour que tu puisses uploader tes fichiers via FTP, il y a un programme qui tourne qui va écouter et discuter avec les clients HTTP ("bonjour monsieur le navigateur vous voulez quoi ?"). Un serveur HTTP.

Lorsqu'un serveur reçoit l'adresse d'un dossier et qu'il n'y a pas d'index.html/index.html/index.php etc ils peuvent décider d'afficher la liste. Ca dépend de la configuration générale du serveur ou de la configuration spécifique à ce dossier pour le serveur.

Il y a des tas de serveurs http, par exemple nginx, apache, IIS. Chacun se configure différemment. Apache par exemple peut utiliser des fichiers htaccess pour gérer les accès aux dossiers, mais pas nginx.
A priori ça a l'air de se configurer avec un fichier .htaccess chez ton hébergeur :
https://aide.lws.fr/base/Hebergement-web-mutualise/Programmation/htaccess

Enfin, il peut y avoir plein de couches intermédiaires entre toi et le serveur http (par exemple un programme qui fera de la répartition de charge, un programme qui s'occupera de la sécurité etc) qui parfois t'empêchent de faire tout ce que tu veux.

----

Ce que tu montre, ce sont les autorisations linux :
https://www.leshirondellesdunet.com/chmod-et-chown

Citation:

- "Écrire" signifie "autoriser la modification du fichier" ?


Oui, modification du contenu du fichier.

Citation:

- Quel est la différence entre "Lire" et "Exécuter"


Imaginons que tu sois un prof, que tu aies un script. Tu veux donner les droits aux élèves de se connecter sur ta machine pour le lire, mais tu ne veux pas que les élèves puisse l'exécuter directement dans ta machine . Bah, tu ne donnes pas les droits d'exécution. Ils peuvent le copier/coller chez eux et le lancer chez eux, mais pas directement sur ta machine.
Les droits d'execution sur un dossier c'est différent. Imagine que ton dossier soit une liste des fichiers. Les droits en lecture te permet d'afficher la liste, en écriture de modifier la liste de fichiers, et en éxécution de modifier les fichiers en eux mêmes.

Citation:

- Comment dois-je remplir ces 9 cases pour que, depuis un navigateur chez n'importe qui, les dossiers et leurs fichiers soient simplement accessibles ? (les fichiers c'est déjà le cas, exemple)


C'est bien comme ça sur le dossier.
Sur les fichiers tu peux donner juste les droits en lecture pour groupe et public si tu veux.
Mais bon normalement tu devrais pas avoir à toucher.

Pour le htaccess ça semble être ce que dis Rots : https://support.tigertech.net/directory-index
C'est un peu chiant à créer sous windows à cause du point avant le nom du fichier, tu peux le créer, l'uploader et le renommer sur le ftp.

Citation:

- Sur ce FTP j'ai un dossier que j'aimerais, au contraire, rendre inaccessible, y compris tous les dossiers et les fichiers qu'il contient, comment faire ? (du coup pour les dossiers c'est bon actuellement, mais pas pour les fichiers)


Tu vires l'attribut execution/lecture du dossier ou l'attribut lecture de tes fichiers.

Tu peux aussi mettre un système d'authentification avec un prompt comme ça :
image

Ca passe aussi par un fichier .htaccess, tuto :
https://www.destrucsaweb.com/serveurs/apache/limiter-lacces-par-htaccess-htpasswd.html


Roi of the Suisse - posté le 30/04/2020 à 23:14:53 (25592 messages postés) - admin -

❤ 0

L'argent des riches vient du travail des pauvres

Némau, en allant sur Panète Glutko, on a un 503 Forbidden :wtf
Je crois que tu y es allé un peu fort :F

Plante 300 arbres et tu ne pollues plus ! | Es-tu une star ? | Kujira no Hara | Polaris 03 | Planète Glutko


Nemau - posté le 30/04/2020 à 23:26:47 (45534 messages postés) - admin -

❤ 0

The inconstant gardener

Un gros merci à tous les deux.


Citation:

Pour moi , l'accès et l’inaccès depuis l'extérieur peut se paramétrer en plaçant un fichier HTACCESS dans le dossier.

Oki. Je connaissais déjà le htaccess pour empêcher de voir un contenu, mais j'ignorais qu'il suffisait de changer le "-" en "+" pour obtenir l'effet inverse. J'ai mis un htaccess permissif à la racine de mon FTP et ça marche !

Par contre, souci : j'aimerais bloquer totalement un des dossiers, or le .htaccess d'interdiction n'interdit pas de visionner/télécharger les fichiers, il suffit de connaître leur adresse url précise.



Citation:

Lorsqu'un serveur reçoit l'adresse d'un dossier et qu'il n'y a pas d'index.html/index.html/index.php etc ils peuvent décider d'afficher la liste. Ca dépend de la configuration générale du serveur ou de la configuration spécifique à ce dossier pour le serveur.

Oki.

Citation:

A priori ça a l'air de se configurer avec un fichier .htaccess chez ton hébergeur :
https://aide.lws.fr/base/Hebergement-web-mutualise/Programmation/htaccess

Han oki. Par contre à la fin de cette page ils disent :

Citation:

Quelles sont les directives autorisées ?
[...]
Indexes : Directives de contrôle de l'indexation répertoire (AddDescription, AddIcon, AddIconByEncoding, AddIconByType, DefaultIcon, DirectoryIndex, FancyIndexing, HeaderName, IndexIgnore, IndexOptions, ReadmeName, etc.).
[...]
La directive " Options" est désactivé : Si ce paramètre est présent dans votre fichier .htaccess, cela produira une erreur. Nous vous invitons donc à commenter toutes les lignes commençant par cette directive ( Ajouter un "#" en début de ligne. )

Que je comprenne bien : Le "Options" de mes htaccess ("Options +Indexes" ou "Options -Indexes"), c'est une directive ou non ? Si oui, pourquoi mes htaccess fonctionnent quand même ? :pense

Citation:

Tu vires l'attribut execution/lecture du dossier ou l'attribut lecture de tes fichiers.

Oki. Je suis en train de faire mes p'tits tests. À cette occasion j'ai toukassay Planète Glutko xD (j'ai oublié de le déselectionner lors d'un changement massif de paramètres) mais je devrais pouvoir réparer ça. :doute5 (voyez le bon côté des choses, quitte à faire des conneries il vaut mieux que ce soit sur PG que sur Oniro xD)



Deux autres questions (désolé) :

- Dans le CHMOD, à quoi correspond la deuxième ligne, "groupe" ?

- Pas de rapport direct avec mes autres question mais : je croyais que "www.truc.com/dossier" = "dossier.truc.com", pourquoi ça ne marche pas chez moi ? Exemple.



Proposez vos news !TrombinoscopePolaris 03Planète Glutko • Doom Doom Doom Doom! I want you in my tomb!


Roi of the Suisse - posté le 30/04/2020 à 23:46:32 (25592 messages postés) - admin -

❤ 0

L'argent des riches vient du travail des pauvres

Pour interdire totalement un dossier, y mettre un htaccess avec cette ligne :

Portion de code : Tout sélectionner

1
Deny from all

D'après ce site : https://stackoverflow.com/questions/19118482/deny-access-to-one-specific-folder-in-htaccess



Plante 300 arbres et tu ne pollues plus ! | Es-tu une star ? | Kujira no Hara | Polaris 03 | Planète Glutko


Nemau - posté le 01/05/2020 à 00:20:09 (45534 messages postés) - admin -

❤ 0

The inconstant gardener

Oki, je testerai, merci.



Proposez vos news !TrombinoscopePolaris 03Planète Glutko • Doom Doom Doom Doom! I want you in my tomb!

Index du forum > Entraide > [RESOLU] [FTP] Autoriser/interdire l'accès à un FTP depuis un navigateur

repondre up

Suite à de nombreux abus, le post en invités a été désactivé. Veuillez vous inscrire si vous souhaitez participer à la conversation.

Haut de page

Merci de ne pas reproduire le contenu de ce site sans autorisation.
Contacter l'équipe - Mentions légales

Plan du site

Communauté: Accueil | Forum | Chat | Commentaires | News | Flash-news | Screen de la semaine | Sorties | Tests | Gaming-Live | Interviews | Galerie | OST | Blogs | Recherche
Apprendre: Visite guidée | RPG Maker 95 | RPG Maker 2003 | RPG Maker XP | RPG Maker VX | RPG Maker MV | Tutoriels | Guides | Making-of
Télécharger: Programmes | Scripts | Packs de ressources | Midis | Eléments séparés | Sprites
Jeux: Au hasard | Notre sélection | Sélection des membres | Tous les jeux | Jeux complets | Le cimetière | RPG Maker 95 | RPG Maker 2000 | RPG Maker 2003 | RPG Maker XP | RPG Maker VX | RPG Maker VX Ace | RPG Maker MV | Autres | Proposer
Ressources RPG Maker 2000/2003: Chipsets | Charsets | Panoramas | Backdrops | Facesets | Battle anims | Battle charsets | Monstres | Systems | Templates
Ressources RPG Maker XP: Tilesets | Autotiles | Characters | Battlers | Window skins | Icônes | Transitions | Fogs | Templates
Ressources RPG Maker VX: Tilesets | Charsets | Facesets | Systèmes
Ressources RPG Maker MV: Tilesets | Characters | Faces | Systèmes | Title | Battlebacks | Animations | SV/Ennemis
Archives: Palmarès | L'Annuaire | Livre d'or | Le Wiki | Divers