Fonctionnement des autorisations de fichiers et de répertoires (II)

autorisations utilisateur Linux

Il y a longtemps, dans notre post Fonctionnement des autorisations de fichiers sous Linux (I) Nous avons vu un début pour comprendre comment travailler avec les autorisations d'accès dans notre système d'exploitation préféré. Nous avons essayé d'être simple pour pouvoir atteindre efficacement ceux qui viennent de fabriquer leurs premières armes sur cette plateforme, cependant, comme dans presque tous les sujets, nous avons la possibilité d'atteindre un niveau plus avancé, et petit à petit nous le verrons. .

Il nous restait ce que la commande "ls -l" nous montre, après quoi nous obtenons un détail de tout ce que le système a établi pour chacun des répertoires, sous-répertoires et fichiers. Mais toutes ces autorisations peuvent non seulement être définies avec les lettres r, w et x qui indiquent respectivement la lecture, l'écriture et l'exécution, mais nous pouvons également utiliser la nomenclature numérique des autorisations, quelque chose que nous allons voir dans cet article et qui plus tard nous permettra de travailler avec umask, une fonctionnalité qui définira les autorisations que chaque fichier créé dans un certain répertoire dans Linux/Unix.

Mais tout d'abord, voyons ce que signifient ces nombres que nous voyons parfois lorsque nous parlons de la commande chmod, qui a une syntaxe comme celle ci-dessous:

Mode de fichier chmod [options].

Donc, nous avons sûrement déjà vu quelque chose comme: chmod 755 ~ / Downloads / DTStoAC3.

Ce qui a été fait, c'est d'accorder des autorisations de lecture et d'exécution à tous les utilisateurs qui accèdent au système (public) et à ceux qui font partie du groupe de l'utilisateur qui possède le fichier, qui a également l'autorisation d'écriture, et est donc le seul celui qui peut modifier le contenu du fichier. Pour comprendre cela, nous devons passer par parties, et pour cela, nous avons déjà vu dans le post précédent qu'il est pratique pour nous de séparer les neuf indicateurs en trois groupes: propriétaire, groupe et autres.

Le propriétaire est le créateur du fichier ou le propriétaire du compte utilisateur dans les dossiers duquel ils sont créés, et la chose habituelle est qu'il peut effectuer toutes les opérations sur ces fichiers. Les autorisations de groupe déterminent ce qu'un utilisateur peut faire, qui fait partie du même groupe que l'utilisateur propriétaire du fichier, et les autorisations pour les autres impliquent ce que tout utilisateur qui accède à notre système peut ou ne peut pas faire.. Ici, il y a une différence substantielle entre les fichiers et les répertoires, plus que tout en ce qui concerne l'autorisation d'exécution (les autorisations de lecture et d'écriture sont assez claires dans les deux cas) et c'est que lorsque vous l'avez pour un fichier, il peut être exécuté ou lancé (par exemple, un programme qui fait partie du système d'exploitation ou un jeu) tout en Dans le cas d'un répertoire, l'autorisation d'exécution nous permettra d'en faire une liste. (c'est-à-dire, faites "ls" pour pouvoir voir ce qu'il y a à l'intérieur).

Ce qui détermine ce nombre que nous voyons parfois, c'est la somme des ordres binaires des permissions, et c'est que chacun d'eux a la valeur qui lui est assignée par sa position. A) Oui, rwx, à la fois pour le propriétaire et le groupe et pour les autres, peut être considéré comme 4, 2, 1, qui est la valeur nominale de chacun d'eux, puis la somme totale donne 7 lorsque vous avez toutes les autorisations sur un certain fichier ou répertoire, elle donne 6 lorsque vous avez des autorisations de lecture et d'écriture (puisque r vaut 4 et w vaut 2), 5 lorsque vous avez la lecture et l'exécution (puisque r est 4 et x est 2), 4 lorsque vous n'avez que la lecture, 2 lorsque vous n'avez que l'écriture et 1 lorsque vous n'avez que l'exécution. Nous avons un bon exemple pour comprendre cela dans l'image qui accompagne ce billet, où il est bien démontré comment arriver au numéro 755; Dans un prochain épisode, et ayant déjà compris comment les autorisations fonctionnent à la fois dans leur nomenclature numérique et alphabétique, voyons comment modifier les autorisations des utilisateurs sous Linux.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.