Bienvenue visiteur !
|
Statistiques
Liste des membres
Contact
Mentions légales
515 connectés actuellement
29679614 visiteurs depuis l'ouverture
16860 visiteurs aujourd'hui
Partenaires
Tous nos partenaires
Devenir partenaire
|
| 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 :
- "É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 !
|
Quel RPG Maker choisir ? • Ocarina of Time PC • Polaris 03 • Le matérialisme c'est quand tu as du matériel. |
| Chanter l'hyperchleuasme | 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 :
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.
|
L'essentialisme c'est quand ta voiture a un moteur essence. | Es-tu une star ? | Kujira no Hara | Polaris 03 | Planète Glutko |
trotter -
posté le 30/04/2020 à 18:07:35 (10568 messages postés)
| | 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 http://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 :
Ca passe aussi par un fichier .htaccess, tuto :
https://www.destrucsaweb.com/serveurs/apache/limiter-lacces-par-htaccess-htpasswd.html
|
ౡ |
| Chanter l'hyperchleuasme | Némau, en allant sur Panète Glutko, on a un 503 Forbidden
Je crois que tu y es allé un peu fort
|
L'essentialisme c'est quand ta voiture a un moteur essence. | Es-tu une star ? | Kujira no Hara | Polaris 03 | Planète Glutko |
| 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: 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 ?
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. (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.
|
Quel RPG Maker choisir ? • Ocarina of Time PC • Polaris 03 • Le matérialisme c'est quand tu as du matériel. |
| Chanter l'hyperchleuasme | Pour interdire totalement un dossier, y mettre un htaccess avec cette ligne :
D'après ce site : https://stackoverflow.com/questions/19118482/deny-access-to-one-specific-folder-in-htaccess
|
L'essentialisme c'est quand ta voiture a un moteur essence. | Es-tu une star ? | Kujira no Hara | Polaris 03 | Planète Glutko |
| The Inconstant Gardener | Oki, je testerai, merci.
|
Quel RPG Maker choisir ? • Ocarina of Time PC • Polaris 03 • Le matérialisme c'est quand tu as du matériel. | Index du forum > Entraide > [RESOLU] [FTP] Autoriser/interdire l'accès à un FTP depuis un navigateur
|
|
|