GNU/Linux >> Tutoriels Linux >  >> Panels >> Webmin

Gestionnaire de fichiers Java

Sur cette page, le Gestionnaire de fichiers Java module est documenté et ses fonctionnalités telles que le copier-coller, la modification des attributs ACL et EXT et le partage de fichiers sont expliquées. Contrairement à la plupart des modules Webmin, le gestionnaire de fichiers est écrit en Java et nécessite une version récente de Java pour être installé. Le gestionnaire de fichiers HTML beaucoup plus rapide remplacera la version Java de Webmin 1.762.

Contenu

Le module Gestionnaire de fichiers

Dans la catégorie Autres de Webmin se trouve un module assez différent des autres. Au lieu de configurer un serveur ou un service, il permet à l'utilisateur de visualiser et de manipuler des fichiers sur le serveur via un gestionnaire de fichiers d'applet Java. L'interface utilisateur est similaire à l'ancien explorateur Windows - à gauche se trouve une arborescence de répertoires et à droite se trouve une liste de fichiers dans le répertoire actuel. En haut se trouve une rangée de boutons sur une barre d'outils qui sont utilisés pour effectuer diverses opérations sur les fichiers sélectionnés. Cette capture d'écran montre un exemple :


Le module Gestionnaire de fichiers

Contrairement à d'autres modules, celui-ci n'a qu'une seule page qui est entièrement occupée par l'applet Java. Pour revenir au menu principal de Webmin, vous devez cliquer sur Index flèche dans le coin supérieur gauche. Naturellement, si votre navigateur ne prend pas en charge Java, l'applet ne peut pas être utilisée.

L'interface utilisateur du module File Manager est presque exactement la même sur toutes les versions d'Unix. Les seules différences sont que certains des EXT , ACL et Attr Les boutons (décrits dans la section *Modification attribuée et ACLs*) peuvent ne pas exister sur certains systèmes d'exploitation. En effet, les systèmes de fichiers de ces variantes Unix ne prennent pas en charge les attributs étendus que les boutons vous permettent de configurer.

Naviguer dans les répertoires et afficher les fichiers

Lorsque vous chargez le gestionnaire de fichiers pour la première fois, le volet de droite affiche le contenu du répertoire racine de votre système. Pour entrer dans un autre répertoire, il suffit de double-cliquer dessus dans la liste. Pour remonter un répertoire, double-cliquez sur le lien .. en haut de la liste du répertoire courant.

Vous pouvez également visualiser le contenu d'un répertoire en cliquant dessus dans l'arborescence du volet de gauche. Un double-clic ouvre le répertoire dans l'arborescence, ce qui fait apparaître tous les sous-répertoires situés en dessous. Double-cliquez à nouveau pour le fermer. Chaque fois que vous entrez dans un répertoire à l'aide du volet de droite, il sera également ouvert dans l'arborescence de gauche. De même, lorsque le lien .. est double-cliqué pour revenir au parent, l'ancien répertoire sera fermé dans l'arborescence.

Il est également possible d'accéder à n'importe quel répertoire de votre système en entrant son chemin dans le champ de texte au-dessus de la liste des répertoires de droite. En supposant qu'il existe réellement, Webmin ouvrira tous les répertoires parents dans l'arborescence et affichera son contenu dans la liste de droite.

Pour accélérer l'interface utilisateur, le gestionnaire de fichiers met en cache le contenu de tous les répertoires que vous visualisez en l'utilisant. Cela signifie que si un fichier est créé, modifié ou supprimé sur le serveur, il ne sera pas reflété dans la liste des répertoires tant que vous n'aurez pas cliqué sur Actualiser bouton de la barre d'outils.

Le contenu de n'importe quel fichier de votre système peut être affiché en double-cliquant dessus dans la liste du volet de droite. Une fenêtre de navigateur distincte s'ouvrira et le contenu du fichier sera affiché par votre navigateur. Ainsi, tout type de fichier pris en charge par le navigateur peut être visualisé à l'aide du gestionnaire de fichiers.

Si vous souhaitez télécharger un fichier de votre système Webmin vers l'hôte sur lequel votre navigateur s'exécute, maintenez la touche Maj enfoncée tout en double-cliquant dessus. Le navigateur devrait vous inviter à enregistrer le fichier au lieu d'ouvrir une fenêtre pour afficher son contenu. Vous pouvez également forcer un téléchargement en sélectionnant un fichier dans le volet de droite et en cliquant sur Enregistrer dans la barre d'outils en haut de la fenêtre du gestionnaire de fichiers.

Manipuler des fichiers

Le module Gestionnaire de fichiers vous permet de renommer, déplacer et copier des fichiers de la même manière que n'importe quel autre gestionnaire de fichiers. Pour sélectionner le fichier que vous souhaitez manipuler, cliquez simplement dessus dans le volet de droite. Pour sélectionner plusieurs fichiers, maintenez la touche de contrôle enfoncée tout en cliquant ou maintenez la touche Maj enfoncée pour sélectionner une plage entière.

Pour déplacer des fichiers vers un autre répertoire, sélectionnez-en un ou plusieurs et cliquez sur Couper bouton de la barre d'outils. Naviguez ensuite jusqu'à la destination et cliquez sur Coller bouton. Si un fichier portant le même nom existe déjà, Webmin vous demandera de renommer le fichier collé pour éviter le conflit. Si vous choisissez de ne pas renommer, le fichier du répertoire de destination portant le même nom sera écrasé.

Pour copier des fichiers, sélectionnez-les dans le volet de droite et cliquez sur Copier bouton. Ensuite, allez dans le répertoire dans lequel vous souhaitez les copier et cliquez sur Coller . Comme lors du déplacement de fichiers, vous serez invité à renommer ceux qui entrent en conflit avec des fichiers déjà existants dans le répertoire de destination. Plusieurs copies d'un fichier peuvent être faites en les collant dans différents répertoires. Pour créer une copie d'un fichier dans le même répertoire, il suffit de le sélectionner et d'appuyer sur Copier et Coller , et entrez un nouveau nom de fichier.

Vous pouvez supprimer un ou plusieurs fichiers et répertoires en les sélectionnant et en cliquant sur Supprimer bouton de la barre d'outils. Avant qu'ils ne soient effectivement supprimés, une fenêtre de confirmation répertoriant tous les fichiers choisis s'affichera. Lorsque le bouton Supprimer dans la fenêtre est cliqué, tous les fichiers, répertoires choisis et leur contenu seront définitivement supprimés.

Un seul fichier peut être renommé en le sélectionnant dans le volet de droite et en cliquant sur Renommer bouton de la barre d'outils. Cela fera apparaître une fenêtre contenant le nom de fichier actuel et une zone de texte pour entrer un nouveau nom. Si le nouveau nom est le même qu'un fichier existant dans le même répertoire, il sera écrasé lorsque le Renommer bouton dans la fenêtre est appuyé.

Créer et modifier des fichiers

Le module Gestionnaire de fichiers propose deux méthodes pour créer de nouveaux fichiers :vous pouvez soit créer un fichier texte à partir de zéro, soit télécharger des données à partir de l'hôte sur lequel votre navigateur Web s'exécute. Pour créer un nouveau fichier texte vide, cliquez sur Nouveau bouton de document dans la barre d'outils à droite de Supprimer bouton. Cela fera apparaître une fenêtre dans laquelle vous pourrez entrer le chemin complet vers le fichier et son contenu. Lorsque vous avez terminé la modification, cliquez sur Enregistrer bouton en bas de la fenêtre de création de fichier.

Pour télécharger un fichier depuis le PC sur lequel votre navigateur s'exécute, cliquez sur Télécharger bouton de la barre d'outils. Cela ouvrira une petite fenêtre de navigateur avec deux champs. Le Fichier à télécharger le champ sert à sélectionner un fichier sur votre PC, tandis que le champ Télécharger dans le répertoire Le champ sert à saisir le répertoire dans lequel le fichier sera téléchargé. Lorsque les deux champs ont été remplis, cliquez sur Télécharger bouton pour que le fichier soit envoyé à votre serveur Webmin. Une fois le téléchargement terminé, la liste des répertoires sera mise à jour pour afficher le nouveau fichier.

Étant donné que de nombreuses personnes utilisent leur navigateur Web sur le système d'exploitation Windows qui utilise un format de fichier texte différent d'Unix, il existe une option dans la fenêtre de téléchargement pour convertir le fichier téléchargé au format correct. Cela Convertir les nouvelles lignes DOS ? Le champ ne doit être défini que lors du téléchargement Oui un fichier texte à partir d'un système Windows. L'activer lors du téléchargement de fichiers binaires entraînera leur corruption.

Le gestionnaire de fichiers peut également être utilisé pour modifier des fichiers texte existants sur votre système. Pour ce faire, sélectionnez un fichier dans le volet de droite et cliquez sur Modifier bouton de la barre d'outils. Une fenêtre montrant son contenu actuel s'affichera, vous permettant de modifier le fichier comme vous le souhaitez. Une fois terminé, cliquez sur Enregistrer bouton pour qu'il soit réécrit sur le serveur. N'essayez pas de modifier et d'enregistrer des fichiers non textuels, car leur contenu sera corrompu.

Tout fichier existant peut être renommé simplement en le sélectionnant dans le volet de droite et en cliquant sur Renommer bouton de la barre d'outils. Cela fera apparaître une fenêtre affichant le nom de fichier actuel et en demandant un nouveau. Cliquez sur Renommer dans la fenêtre après avoir saisi un nouveau nom pour le modifier.

Modification des autorisations de fichiers

Chaque fichier ou répertoire d'un système de fichiers Unix appartient à un seul utilisateur et à un seul groupe, et dispose d'un ensemble d'autorisations qui détermine qui peut y accéder. Normalement, ceux-ci sont modifiés par les commandes chown et chmod, mais vous pouvez également les modifier dans le gestionnaire de fichiers. Pour ce faire, sélectionnez un seul fichier dans le volet de droite et cliquez sur Info bouton de la barre d'outils. Cela fera apparaître la fenêtre des autorisations illustrée ci-dessous :


La fenêtre des autorisations de fichiers

Le fichier section de la fenêtre affiche son chemin complet, sa taille, son type et la date de la dernière modification. Les Autorisations contient des cases à cocher qui contrôlent quels utilisateurs peuvent lire, écrire et exécuter le fichier. Ce sont les mêmes autorisations que vous pouvez modifier sur la ligne de commande avec la commande chmod. Au fur et à mesure qu'elles sont sélectionnées et désélectionnées, les autorisations octales qui seraient normalement utilisées avec chmod sont affichées dans l'Octal Champ ci-dessous.

Pour modifier les propriétaires du fichier, saisissez de nouveaux noms ou ID d'utilisateur et de groupe dans le champ Utilisateur et Groupe champs dans Propriété partie de la fenêtre. Pour les exécutables, vous pouvez également contrôler l'utilisateur sous lequel le programme s'exécute à l'aide de Exécuter en tant qu'utilisateur et *Exécuter en tant que groupe*. Étant donné que ces options correspondent aux autorisations chmod, leur modification entraînera la mise à jour vers Octal terrain aussi.

Lors de la modification d'un répertoire, les cases à cocher disponibles sont légèrement différentes. L'autorisation d'exécution est remplacée par une liste, et Seuls les propriétaires peuvent modifier les fichiers est ajoutée et la case Exécuter en tant que les cases à cocher sont remplacées par Les fichiers héritent du groupe . Celles-ci correspondent toutes aux autorisations de fichiers Unix standard avec lesquelles tout administrateur système devrait déjà être familiarisé.

Si vous modifiez les autorisations et la propriété d'un répertoire, vous pouvez également choisir de modifier celles de tous les sous-répertoires et fichiers qu'il contient. Le bouton Appliquer les modifications à détermine à quels fichiers et répertoires les autorisations s'appliquent et propose trois options :

  • Ce répertoire uniquement La propriété et les autorisations choisies seront définies uniquement sur le répertoire sélectionné.
  • Ce répertoire et ses fichiers La propriété et les autorisations seront définies sur le répertoire choisi et tous les fichiers qu'il contient. Les sous-répertoires et leurs fichiers ne seront pas affectés.
  • Ce répertoire et tous les sous-répertoires La propriété et les autorisations seront définies sur le répertoire choisi et tous les fichiers et sous-répertoires qu'il contient.

Si le fichier qui a été sélectionné lorsque le Info bouton a été cliqué est en fait un lien symbolique, la fenêtre contiendra un Lien vers supplémentaire champ qui peut être modifié si vous souhaitez modifier la destination du lien. Changer les champs d'autorisation et de propriété est inutile, car ils ne peuvent pas être modifiés pour les liens symboliques sur les systèmes Unix.

Créer des liens et des répertoires

Le gestionnaire de fichiers peut être utilisé pour créer un nouveau lien symbolique dans le répertoire courant en suivant ces étapes simples :

  1. Accédez au répertoire dans lequel vous souhaitez créer le lien, puis cliquez sur Nouveau bouton de lien dans la barre d'outils.
  2. Dans la fenêtre qui apparaît, entrez le chemin du nouveau fichier de lien dans le champ Lien depuis domaine.
  3. Entrez le chemin d'accès à un fichier ou répertoire existant vers lequel vous souhaitez que le lien pointe dans le Lien vers domaine.
  4. Cliquez sur Créer bouton pour le créer sur le serveur et l'ajouter à la liste des répertoires.

De nouveaux répertoires peuvent également être créés en suivant ces étapes :

  1. Accédez au répertoire dans lequel vous souhaitez placer le nouveau sous-répertoire, puis cliquez sur Nouveau bouton de répertoire sur la barre d'outils.
  2. Entrez le chemin complet du répertoire dans le Nouveau répertoire domaine.
  3. Cliquez sur Créer bouton pour le créer.

Rechercher des fichiers

Le gestionnaire de fichiers peut être utilisé pour rechercher des fichiers ou des répertoires sur votre système qui correspondent à certains critères. Cela peut être utile si vous connaissez le nom d'un fichier mais pas le répertoire dans lequel il se trouve, ou si vous voulez trouver des fichiers appartenant à un utilisateur ou plus grands qu'une certaine taille. Pour rechercher des fichiers, les étapes à suivre sont :

  1. Cliquez sur Rechercher dans la barre d'outils, ce qui fera apparaître une fenêtre de recherche.
  2. Dans le répertoire de recherche , entrez le répertoire dans lequel se trouvent les fichiers que vous recherchez. Pour effectuer une recherche dans tout le système, saisissez simplement _/_. Cependant, cela peut prendre beaucoup de temps sur un serveur avec des systèmes de fichiers volumineux.
  3. Pour effectuer une recherche par nom de fichier, saisissez un modèle dans le champ *Pour les fichiers correspondants*. Cela peut être quelque chose comme *.txt ou foo?.c . Si le champ est laissé vide, les noms de fichiers ne seront pas inclus dans les critères de recherche.
  4. Pour rechercher uniquement les fichiers appartenant à un utilisateur particulier, saisissez le nom d'utilisateur ou l'ID dans le champ Appartenant à l'utilisateur domaine.
  5. Similaire, pour rechercher des fichiers appartenant à un groupe, saisissez son nom ou son ID dans le champ Appartenant au groupe domaine.
  6. Pour limiter la recherche aux fichiers normaux, aux répertoires ou à un autre type de fichier, sélectionnez-le dans le Type de fichier domaine.
  7. Si vous souhaitez rechercher des fichiers dont la taille dépasse une certaine taille, modifiez la Taille du fichier champ à Plus de et entrez la taille minimale en octets dans le champ adjacent. Pour trouver ceux qui sont plus petits qu'une certaine taille, sélectionnez Moins de et entrez la taille maximale dans le champ à côté.
  8. Pour empêcher la vérification des systèmes de fichiers montés sous le répertoire de recherche, modifiez l'option Rechercher les montages antérieurs option sur Non . Cela peut être utile si vous souhaitez éviter de rechercher des systèmes de fichiers NFS, qui peuvent être beaucoup plus lents que ceux montés à partir de disques locaux.
  9. Enfin, cliquez sur Rechercher maintenant bouton. Lorsque la recherche est terminée, tous les fichiers et répertoires correspondant à tous les critères choisis seront affichés sous les Résultats de la recherche onglet dans la fenêtre. Vous pouvez double-cliquer sur l'un d'entre eux pour que le gestionnaire de fichiers navigue automatiquement vers le répertoire qui le contient et le sélectionne dans le volet de droite. Pour effectuer une autre recherche, cliquez de nouveau sur les Critères de recherche et suivez à nouveau les étapes ci-dessus.

En arrière-plan, la fonction de recherche du gestionnaire de fichiers utilise la commande Unix find pour localiser les fichiers correspondant aux critères que vous avez entrés. Toutes les options disponibles correspondent aux options de ligne de commande à rechercher, telles que -name , -utilisateur et -groupe .

Modification des attributs de fichier EXT

Plusieurs types de systèmes de fichiers Unix prennent en charge des attributs spéciaux sur les fichiers au-delà de ceux qui peuvent être définis avec les commandes normales chmod et chown. Sur les systèmes de fichiers Linux ext2 et ext3, chaque fichier a plusieurs options spéciales qui sont normalement définies avec la commande chattr. En supposant que votre système dispose d'au moins un système de fichiers de ce type, vous pouvez modifier les attributs EXT des fichiers qu'il contient en suivant ces étapes :

  1. Sélectionnez le fichier que vous souhaitez modifier dans le volet de droite, puis cliquez sur EXT bouton de la barre d'outils. Cela fera apparaître une fenêtre affichant les attributs actuellement définis, en supposant que le fichier se trouve sur un système de fichiers ext2 ou ext3.
  2. Pour arrêter la mise à jour de l'heure du dernier accès au fichier au moment même où il est lu, activez l'option Ne pas mettre à jour les heures d'accès option. Cela peut éviter de nombreuses écritures inutiles sur disque sur des fichiers fréquemment lus.
  3. Pour arrêter les processus modifiant le contenu d'un fichier, cochez la case Peut uniquement ajouter au fichier option. Ceci est utile pour les fichiers journaux que vous souhaitez protéger de la troncature ou de l'écrasement.
  4. Pour que le noyau compresse automatiquement et de manière transparente le contenu d'un fichier, activez l'option *Compresser les données sur le disque *. Cela n'aura d'effet que si votre noyau prend en charge la compression transparente des fichiers.
  5. Pour arrêter la lecture d'un fichier par la commande dump backup (expliquée au chapitre 14), activez l'option Ne pas sauvegarder avec dump option.
  6. Pour empêcher la modification ou la suppression d'un fichier, cochez la case Ne pas autoriser la modification option.
  7. Pour que le noyau écrase les blocs du disque contenant le fichier lorsqu'il est supprimé, activez l'option Zéro bloc lors de la suppression attribut.
  8. Pour forcer toutes les écritures sur le fichier à être écrites sur le disque immédiatement, activez l'option Toujours synchroniser après l'écriture option. Normalement, le noyau met les données en mémoire tampon pour les écrire sur le disque au moment le plus pratique.
  9. Pour que le noyau enregistre le contenu du fichier lorsqu'il est supprimé, activez l'option Enregistrer le contenu pour la restauration option.
  10. Enfin, cliquez sur Enregistrer bouton pour que vos modifications soient appliquées au fichier.

Étant donné que tous les attributs ci-dessus peuvent être modifiés à l'invite du shell à l'aide de la commande chattr, rendre un fichier non modifiable ou le définir en mode ajout uniquement ne fournit aucune protection contre une personne disposant d'un accès root à votre système.

Modification des attributs de fichier XFS

Sur les systèmes de fichiers xfs sous Linux et Irix, les fichiers ont des types d'attributs totalement différents. Chaque fichier ou répertoire peut avoir un nombre illimité, chacun étant simplement un mappage entre un nom de texte et une valeur. Normalement, la commande attr est utilisée pour modifier les attributs, mais le gestionnaire de fichiers peut également être utilisé en suivant ces étapes :

  1. Sélectionnez le fichier que vous souhaitez modifier dans le volet de droite, puis cliquez sur le bouton *Attrs * dans la barre d'outils. Cela fera apparaître une fenêtre répertoriant les attributs existants, à moins que le système de fichiers sur lequel se trouve le fichier ne les prenne pas en charge.
  2. Pour créer un nouvel attribut, cliquez sur Ajouter un attribut bouton en bas de la fenêtre. Cela ouvrira une autre fenêtre pour entrer son nom et sa valeur, qui peut contenir plusieurs lignes.
  3. Cliquez sur Enregistrer dans la fenêtre du nouvel attribut pour l'ajouter à la liste.
  4. Pour modifier un attribut existant, il suffit de double-cliquer dessus. Cela fera apparaître une fenêtre comme celle utilisée pour créer un nouvel attribut, mais avec un Supprimer supplémentaire bouton.
  5. Lorsque vous avez terminé de créer et de modifier les attributs du fichier, cliquez sur Enregistrer sous la liste. Ce n'est qu'alors qu'ils seront réellement appliqués au fichier sur le serveur.

Généralement, les attributs sont utilisés pour stocker des méta-informations sur les fichiers, telles qu'une description, un jeu de caractères ou une icône. Consultez la page de manuel de la commande attr pour plus d'informations sur les attributs pouvant être utilisés.

Modification des ACL de fichiers

Les autorisations et la propriété des fichiers Unix standard sont un moyen simple de contrôler qui peut accéder à un fichier, mais ne sont pas très flexibles. Une alternative supérieure disponible sur de nombreux systèmes d'exploitation est les ACL POSIX. POSIX est un ensemble de normes qui s'appliquent à de nombreux systèmes Unix, et ACL signifie Access Control List. En configurant une ACL pour un fichier, vous pouvez accorder des autorisations à des utilisateurs ou groupes supplémentaires en plus du propriétaire et du groupe normaux. Lors de la modification de l'ACL d'un répertoire, les valeurs par défaut des fichiers nouvellement créés dans ce répertoire peuvent également être définies.

Le type de système de fichiers xfs sur Irix et Linux inclut la prise en charge ACL, tout comme les systèmes de fichiers ufs sur Solaris. Si vous avez installé les bons correctifs de noyau, les systèmes de fichiers ext2 et ext3 sous Linux peuvent également prendre en charge les ACL. Heureusement, ils sont implémentés de manière presque identique sur tous les systèmes d'exploitation, de sorte que l'interface utilisateur de Webmin pour les éditer est la même.

Une liste de contrôle d'accès contient au moins quatre entrées, chacune accordant des autorisations à un utilisateur ou à un groupe. Les autorisations accordées par chaque entrée sont les mêmes que celles définies par la commande chmod - lecture, écriture et exécution/liste. L'ACL par défaut d'un fichier contient des entrées pour son utilisateur propriétaire, son groupe propriétaire et d'autres utilisateurs Unix. Ce sont exactement les mêmes que les autorisations accordées à l'utilisateur, au groupe et aux autres par chmod et les Info fenêtre dans le gestionnaire de fichiers.

Une entrée spéciale qui apparaît dans toutes les ACL est le masque, qui définit les autorisations maximales pouvant être accordées au propriétaire du groupe et à tout autre utilisateur à l'exception du propriétaire du fichier. Étant donné que le masque limite les autorisations pouvant être accordées par d'autres entrées, vous devrez souvent le modifier pour obtenir l'effet souhaité à partir de votre ACL. Exactement une entrée de masque doit exister dans chaque ACL.

L'entrée ACL la plus couramment utilisée est celle qui accorde des autorisations à un utilisateur Unix autre que le propriétaire. De même, les entrées qui accordent des autorisations à un autre groupe peuvent également être définies. Il n'y a pas de limite au nombre de ces entrées qui peuvent être créées.

L'ACL d'un répertoire peut inclure plusieurs entrées par défaut spéciales, qui déterminent l'ACL initiale de tout fichier créé dans le répertoire. Des entrées d'utilisateur, de groupe et de masque par défaut peuvent être créées, et l'utilisateur et le groupe par défaut peuvent s'appliquer à un utilisateur spécifique ou au propriétaire du fichier. Sur la plupart des systèmes d'exploitation, si vous créez des valeurs par défaut, vous devez créer au moins des entrées pour le propriétaire de l'utilisateur par défaut, le propriétaire du groupe par défaut et le masque par défaut.

À l'invite du shell, les commandes getfacl et setfacl sont utilisées sous Linux et Solaris pour afficher et modifier les ACL, respectivement. Sur Irix, le ls -D La commande est utilisée pour afficher les ACL et la commande chacl pour les définir. Webmin appellera ces commandes sur le serveur chaque fois que le gestionnaire de fichiers est utilisé pour afficher ou modifier l'ACL d'un fichier.

Pour modifier l'ACL d'un fichier ou d'un répertoire, procédez comme suit :

  1. Sélectionnez le fichier dans la liste du volet droit du gestionnaire de fichiers, puis cliquez sur ACL bouton de la barre d'outils. Cela fera apparaître une fenêtre répertoriant toutes les entrées ACL existantes, comme indiqué dans l'image ci-dessous.
  2. Pour ajouter une nouvelle entrée, sélectionnez son type dans le menu à côté de Ajouter un ACL de type bouton avant de cliquer dessus. Cela fera apparaître une autre fenêtre pour entrer l'utilisateur ou le groupe auquel l'entrée s'applique et les autorisations qui lui sont accordées. Une ACL ne peut avoir qu'un seul masque ou une seule entrée de masque par défaut, donc si l'un ou l'autre est choisi lorsque
  3. Pour les entrées ACL d'utilisateur ou de groupe, vous devez remplir le champ Appliquer à champ avec le nom de l'utilisateur ou du groupe auquel les autorisations sont accordées. Pour les entrées d'utilisateur ou de groupe par défaut, le bouton Appliquer à le champ peut être défini sur Propriétaire du fichier ou entrez le nom d'un utilisateur ou d'un groupe. Dans le premier cas, les autorisations s'appliqueront au propriétaire ou au groupe de tout nouveau fichier créé dans le répertoire. Dans ce dernier cas, ils seront accordés à l'utilisateur ou au groupe saisi. Pour les entrées de masque ACL, il n'y a pas de champ pour choisir à qui elles s'appliquent.
  4. Dans les Autorisations champ, cochez les autorisations que vous souhaitez accorder à l'utilisateur ou au groupe. Ceux-ci ont la même signification que ceux définis par la commande chmod dans la fenêtre décrite dans les Autorisations de fichiers section.
  5. Cliquez sur Enregistrer pour que la nouvelle entrée ACL soit ajoutée à la liste dans la fenêtre ACL. Il ne sera cependant pas encore enregistré sur le serveur.
  6. Pour modifier une entrée ACL existante, double-cliquez simplement sur sa ligne dans la liste. Vous pouvez modifier l'utilisateur ou le groupe auquel il s'applique (le cas échéant) et les autorisations, mais pas le type. Cliquez sur Enregistrer bouton pour conserver vos modifications, ou le bouton Supprimer bouton pour supprimer l'entrée de la liste. Cependant, tous les types d'entrée ACL ne peuvent pas être supprimés - uniquement ceux qui accordent des autorisations à un utilisateur ou à un groupe spécifique, ou les différents types par défaut pour un répertoire.
  7. Enfin, cliquez sur Enregistrer en bas de la fenêtre ACL pour appliquer l'ACL au fichier sur le serveur. Étant donné que toutes les combinaisons d'entrées ne sont pas valides sur tous les systèmes d'exploitation, un message d'erreur peut s'afficher si votre ACL est incorrecte d'une manière ou d'une autre. Si cela se produit, résolvez le problème ou utilisez le bouton Annuler bouton pour annuler vos modifications.


La fenêtre ACL

Partager des répertoires

Si Samba est installé sur votre système (couvert par SambaWindowsFileSharing), il est possible d'utiliser le gestionnaire de fichiers pour partager des répertoires avec des clients Windows. De plus, si vous utilisez Linux ou Solaris, le gestionnaire de fichiers peut être utilisé pour exporter des répertoires via NFS (comme expliqué dans NFSExports). Lors du partage de répertoires, le gestionnaire de fichiers a très peu d'options par rapport aux modules conçus spécifiquement pour configurer Samba et NFS. Cependant, il fournit une interface utilisateur beaucoup plus simple.

En supposant que Samba est installé et fonctionne sur votre système, pour partager un répertoire avec les clients Windows, les étapes à suivre sont :

  1. Sélectionnez le répertoire que vous souhaitez partager dans le volet de droite et cliquez sur Partage bouton de la barre d'outils. Cela fera apparaître une fenêtre avec deux onglets, étiquetés Windows et NFS .
  2. Sous le premier onglet, activez le Partage de fichiers Windows activé option.
  3. Entrez une courte description pour ce répertoire dans le Commentaire domaine.
  4. À moins que vous ne souhaitiez que le partage soit temporairement désactivé, assurez-vous que l'option Actuellement actif ? le champ est défini sur Oui .
  5. Pour empêcher les clients d'écrire dans le répertoire, modifiez le paramètre Writable champ sur Non . Sinon, laissez-le sur Oui .
  6. Pour permettre aux clients d'accéder à ce partage sans avoir à se connecter, définissez l'Invité option sur Oui . Si vous le définissez sur Seulement , les clients seront traités comme des invités pour le partage même s'ils se connectent au serveur. Cependant, si vous sélectionnez Non , les clients ne pourront pas du tout y accéder sans se connecter.
  7. Cliquez sur Enregistrer bouton pour rendre votre nouveau partage actif. Sur le serveur, une entrée sera automatiquement ajoutée au fichier de configuration de Samba. Désormais, lorsque le répertoire apparaîtra dans le gestionnaire de fichiers, son icône portera la lettre S, pour indiquer qu'il est partagé.

De la même manière, les répertoires déjà partagés via Samba peuvent être modifiés à l'aide du gestionnaire de fichiers. Toutes les options qui ont été définies dans Webmin ou manuellement ne seront pas affectées par la modification du partage dans ce module, même si seules quelques-unes d'entre elles sont visibles sous Windows languette. Pour désactiver le partage d'un répertoire avec les clients Windows, sélectionnez simplement Partage de fichiers Windows désactivé option et appuyez sur Enregistrer . Cela entraînera la suppression de l'intégralité du partage de la configuration Samba, y compris toutes les options.

Si vous utilisez Linux et que le logiciel serveur NFS est installé sur votre système, vous pouvez exporter un répertoire vers des clients Unix en suivant ces étapes :

  1. Sélectionnez le répertoire que vous souhaitez partager dans le volet de droite et cliquez sur Partage bouton de la barre d'outils. Dans la fenêtre qui apparaît, sélectionnez le NFS languette.
  2. Activez le partage de fichiers NFS activé option.
  3. Les options d'exportation NFS contient une table des hôtes avec lesquels le répertoire est partagé, et les options qui s'appliquent à ces hôtes. Lorsque vous configurez le partage pour la première fois, une seule ligne vide est disponible. Par conséquent, si vous souhaitez ajouter plusieurs lignes, vous devez enregistrer l'exportation et la rééditer. Dans le champ sous Hôtes , entrez le nom d'hôte, l'adresse IP ou le groupe réseau vers lequel vous souhaitez exporter le répertoire. Dans les menus sous les Options colonne, vous pouvez contrôler si les clients sont autorisés à écrire dans le répertoire et comment les utilisateurs client Unix sont traités par le serveur. Le chapitre 6 explique plus en détail la signification de ces options de menu.
  4. Cliquez sur Enregistrer pour que les paramètres d'exportation soient réécrits sur le serveur et que le serveur NFS redémarre automatiquement. Les clients Unix autorisés pourront accéder au répertoire immédiatement.
  5. Pour ajouter un autre hébergeur au répertoire, cliquez sur Partager sur la barre d'outils et répétez les étapes 3 à 5.

Sur Solaris, les étapes de partage d'un répertoire via NFS ne sont pas tout à fait les mêmes en raison des différentes options disponibles sur ces systèmes d'exploitation :

  1. Sélectionnez le répertoire que vous souhaitez partager dans le volet de droite et cliquez sur Partage bouton de la barre d'outils. Dans la fenêtre qui apparaît, sélectionnez le NFS languette.
  2. Activez le partage de fichiers NFS activé option.
  3. Entrez une courte description pour cette exportation dans la Description terrain, si vous le souhaitez.
  4. Pour donner à certains hôtes un accès en lecture seule au répertoire, modifiez les Hôtes en lecture seule champ à Répertorié et entrez leurs noms d'hôte, adresses IP ou groupes réseau dans le champ ci-dessous, séparés par des espaces. Vous pouvez spécifier un réseau entier en le faisant précéder d'un @, tel que @192.168.1 . Pour donner à tous les hôtes un accès en lecture seule, sélectionnez Tous à la place. Cela signifie que tout système pouvant se connecter au vôtre via le réseau pourra monter le répertoire et lire les fichiers qu'il contient.
  5. Pour donner aux hôtes un accès en lecture-écriture au répertoire, modifiez les Hôtes en lecture-écriture champ à Répertorié et entrez leurs noms d'hôte, adresses IP, groupes réseau ou réseaux dans le champ en dessous. Si vous sélectionnez Tous , tout système pouvant se connecter au vôtre pourra lire et écrire des fichiers dans le répertoire, ce qui est probablement une mauvaise idée du point de vue de la sécurité.
  6. Par défaut, même les hôtes disposant d'un accès en lecture ou en écriture ne pourront pas accéder aux fichiers en tant qu'utilisateur root. Pour accorder cela à certains hôtes, modifiez les Hôtes d'accès racine champ à Répertorié et entrez leurs noms d'hôte, adresses, groupes de réseaux ou réseaux dans le champ ci-dessous. Voir le chapitre 6 pour plus de détails sur ce que signifie l'accès root par rapport à NFS.
  7. Enfin, cliquez sur Enregistrer pour que votre nouvelle exportation NFS soit enregistrée et rendue active.

Sur Linux et Solaris, une fois qu'un répertoire est partagé via NFS, son icône dans le volet de droite du gestionnaire de fichiers sera marquée de la lettre S. Les répertoires qui ont été partagés manuellement ou par le module NFS de Webmin seront également indiqués de la même manière, et vous peuvent modifier leurs paramètres en les sélectionnant et en appuyant sur Partager bouton. Toutes les options NFS qui ne sont pas configurables dans le gestionnaire de fichiers ne seront pas affectées.

Dans la fenêtre de partage, vous pouvez désactiver l'export NFS d'un répertoire en sélectionnant Partage de fichiers NFS désactivé option et en cliquant sur Enregistrer . Toutes les entrées du fichier de configuration NFS pour le répertoire seront supprimées et le serveur NFS redémarré pour rendre les modifications immédiatement actives.

Contrôle d'accès aux modules

Comme d'autres modules, le gestionnaire de fichiers peut être configuré dans le module Webmin Users (traité au chapitre 52) pour restreindre l'accès qu'un utilisateur y a. Plus précisément, vous pouvez limiter un utilisateur Webmin à des répertoires particuliers et lui permettre d'accéder aux fichiers avec les droits d'un utilisateur Unix non root. La fonctionnalité de limitation de répertoire est particulièrement puissante, car un utilisateur peut se voir accorder un accès root dans ce répertoire, mais en l'empêchant de voir ou de toucher à des fichiers en dehors de celui-ci.

Une fois que vous avez créé un utilisateur Webmin ayant accès au module, les étapes à suivre pour restreindre son accès à celui-ci sont :

  1. Dans le module Utilisateurs Webmin, cliquez sur Gestionnaire de fichiers à côté du nom de l'utilisateur ou du groupe pour lequel vous souhaitez modifier les restrictions de contrôle d'accès.
  2. Pour changer l'utilisateur Unix sous lequel les fichiers sont accessibles, saisissez un nouveau nom dans Accéder aux fichiers sur le serveur en tant que domaine. Alternativement, vous pouvez sélectionner Identique à la connexion Webmin option, auquel cas l'utilisateur Webmin aura les mêmes privilèges que l'utilisateur Unix avec le même nom. Quiconque utilise le module avec des privilèges non root ne pourra pas utiliser ses fonctionnalités de partage de fichiers, car cela ouvrirait une grande faille de sécurité. De même, les utilisateurs de Webmin qui n'ont pas accès aux modules Samba ou NFS ne pourront pas configurer le partage de fichiers.
  3. Le Umask pour les nouveaux fichiers contrôle les autorisations définies sur les fichiers et répertoires nouvellement créés. Il contient un nombre octal qui est l'inverse binaire du nombre utilisé dans la commande chmod pour définir les autorisations. So for example, a umask of 022 would give new files 755 permissions, while a umask of 077 would give them permissions of 700.
  4. To prevent the user creating or editing symbolic links and to force all links to appear as the file that they are linked to, change the Always follow symlink? champ sur Oui . This should be done when restricting a user to a directory, so that he cannot create links to files outside of the directory and then edit or view them in the file manager.
  5. To stop the Webmin user editing or changing any files, set the Read-only mode? champ sur Oui .
  6. To restrict him to only certain directories, enter them into the Only allow access to directories zone de texte. By default this field contains on the root directory /, which you must remove if the restrictions are to make any sense. When the user opens the file manager, it will appear as though directories other than those that have been allowed do not exist. However, the full path to each directory will still be visible. To automatically include the home directory of the Unix user with the same name, check the Include home directory of Webmin user option. To have the file manager navigate to the first accessible directory automatically, leave the *Open first allowed directory?* option checked.
  7. Enfin, cliquez sur Enregistrer button to have the new restrictions activated.

If you want to give a large number of users access to the file manager, it may be better to install Usermin (covered in UserminConfiguration) instead. It includes an identical file manager that always runs as the Unix user logged into Usermin, and can be restricted to the user's home directory.


Webmin
  1. Différence de calcul de taille de répertoire ?

  2. Comment modifier les autorisations de fichiers et de répertoires avec le gestionnaire de fichiers

  3. Supprimer un lien symbolique vers un répertoire

  4. Bash :Aucun fichier ou répertoire de ce type ?

  5. sys/types.h :aucun fichier ou répertoire de ce type

Comment accéder à mon gestionnaire de fichiers cPanel ?

Gestionnaire de fichiers vs FTP

Comment naviguer dans le gestionnaire de fichiers de cPanel

Actions de base dans le gestionnaire de fichiers cPanel

Utiliser le gestionnaire de fichiers dans cPanel

Comment copier un fichier dans le gestionnaire de fichiers