Comment vérifier la permission du dossier Linux

Comment vérifier la permission du dossier Linux
Linux est un système d'exploitation multi-utilisateurs. Il peut gérer plusieurs utilisateurs accédant au système en même temps. C'est l'une des principales raisons pour lesquelles Linux est si populaire dans les mainframes, les serveurs, les superordinateurs, etc. Étant un système multi-utilisateurs, il est primordial d'avoir une gestion fonctionnelle de la permission des utilisateurs. C'est le fondamental qui définit ce que l'utilisateur / groupe peut accéder à la partie du système.

Pour l'accès au fichier, cette autorisation de l'utilisateur est gérée comme autorisation de fichier. Dans ce guide, nous aurons une plongée profonde dans le fichier et les autorisations de dossier dans Linux.

Conditions préalables

Pour comprendre les autorisations de fichiers et de dossiers, il est important de comprendre plusieurs concepts clés. Dans cette section, nous décrirons chacun d'eux brièvement.

Utilisateurs et groupes d'utilisateurs

Linux permet d'accéder aux systèmes aux utilisateurs individuels. Tout utilisateur valide peut se connecter au système localement ou à distance et profiter de l'accès à la ressource allouée.

S'il y a des centaines d'utilisateurs, la gestion de toutes leurs autorisations individuellement est assez inefficace. Pour résoudre ce problème, Linux présente le concept de groupes d'utilisateurs. Chaque groupe peut contenir un ou plusieurs utilisateurs. La modification des autorisations pour le groupe d'utilisateurs sera automatiquement appliquée à chaque utilisateur de ce groupe.

Vérification des autorisations de fichiers et de dossiers

Selon le type d'interface utilisateur, il existe deux façons de vérifier les autorisations de fichier d'un dossier / répertoire.

Vérification de l'autorisation du fichier à l'aide de l'interface graphique

Si votre distribution est livrée avec un environnement de bureau, il aura probablement un gestionnaire de fichiers installé. Tous les gestionnaires de fichiers peuvent vérifier et afficher les autorisations de fichiers. Pour une démonstration, jetons un coup d'œil à Nautilus, le gestionnaire de fichiers par défaut dans Gnome.

Cliquez avec le bouton droit sur n'importe quel fichier / dossier et sélectionnez «Propriétés».

Pour vérifier les autorisations, dirigez-vous vers l'onglet «Permission».

Vérification de l'autorisation du fichier à l'aide de la CLI

Il s'agit de la méthode la plus recommandée (quoique légèrement déroutante) de vérification des autorisations de fichiers dans Linux. Nous utiliserons l'outil LS qui est préinstallé dans toutes les distros Linux.

Pour vérifier les autorisations de fichier, exécutez la commande LS suivante. Consultez ce guide pour une exploration approfondie de la commande LS.

$ ls -l

Si aucun emplacement de fichier n'est spécifié, alors LS imprimera des informations sur tous les fichiers du répertoire actuel. Notez que LS peut ne pas imprimer les autorisations et les informations sur les fichiers s'il s'agit d'un répertoire.

Par exemple, lorsque vous essayez de vérifier les autorisations pour le répertoire «~ / Desktop», LS n'imprimera aucune information du tout.

$ ls -l ~ / bureau

Dans une telle situation, exécutez LS sur le répertoire parent du répertoire cible. Dans ce cas, c'est «~ /».

$ ls -l ~

Expliquer les autorisations de fichier

Comme nous pouvons le voir, l'autorisation du fichier est décrite comme une chaîne de caractères ASCII. Ce guide sur les autorisations de fichiers Linux explique tout plus en détail. Ici, nous aurons un bref aperçu.

Il y a 3 types d'autorisation.

  • lire (r) - La capacité de l'utilisateur à lire le contenu du fichier.
  • écrire (w) - La capacité de l'utilisateur à écrire ou à modifier le fichier ou le contenu du répertoire.
  • exécuter (X) - La capacité de l'utilisateur à exécuter le fichier ou à voir le contenu du répertoire.

La chaîne d'autorisation contient les données suivantes.

  • Caractère 1: Décrit le type de fichier (répertoire, autorisation SymLink, SetUid / setgid ou autorisations bit collantes).
  • Caractère 2-4: décrit l'autorisation du fichier pour le propriétaire.
  • Caractère 5-7: décrit les autorisations de groupe pour le fichier.
  • Caractère 8-10: décrit l'autorisation du fichier pour tous les autres dans le système.

Pour le type de fichier, il y a quelques valeurs différentes.

  • _: Aucune autorisation spéciale.
  • D: répertoire
  • L: lien symbolique, également connu sous le nom de Symlinks. En savoir plus sur Symlinks dans Linux.
  • S: autorisation setuid / setgid.
  • T: Autorisations de bit collantes.

Modification des autorisations de fichiers et de dossiers

Les autorisations de fichiers sont des valeurs importantes. Cependant, avec la bonne autorité, un utilisateur du système Linux peut modifier l'autorisation du fichier.

Pour modifier les autorisations, Linux est livré avec un outil intégré appelé chod. Par exemple, pour marquer un fichier de script en tant qu'exécutable, nous exécuterions la commande suivante.

$ chmod + x

Si vous vouliez supprimer l'indicateur «exécutable» du fichier, alors la commande ressemblerait à ceci.

$ chmod -x

Pour un débutant, il est recommandé de pratiquer diverses commandes CHMOD, par exemple, accordant une autorisation utilisateur à un dossier. Le guide suivant va plus profondément dans CHMOD avec des explications.

Modification de la propriété des fichiers

Le propriétaire d'un fichier a également un impact. Généralement, c'est l'utilisateur qui a créé le fichier à l'origine. Cependant, différents utilisateurs peuvent être attribués en tant que propriétaire du fichier ou du répertoire.

Pour modifier la propriété d'un fichier, Linux est livré avec l'outil chown.

Dernières pensées

La permission du fichier est un concept important dans Linux. La vérification de l'autorisation du fichier pour un dossier est une tâche facile. Linux est livré avec les outils nécessaires pour les gérer directement à partir de la ligne de commande. Ce guide démontre avec succès la vérification et la modification de l'autorisation des fichiers des fichiers et des dossiers.

Happy Computing!