Gestion des autorisations des fichiers et dossiers Linux
Table des matières:
- Gestion des autorisations de fichiers et de dossiers sous Linux
- Propriétaire d'utilisateur et propriétaire de groupe d'un fichier
- Types de permis
- Lire l'autorisation
- Autorisation d'écriture
- Autorisation d'exécuter
- Comment les permis sont-ils accordés?
- Modification des autorisations
Comme nous le savons, Linux est un système conçu avec une orientation réseau. Par conséquent, la sécurité représente un point critique car la protection des informations que nous stockons sur nos ordinateurs ou serveurs en dépend. C'est ici que la gestion des autorisations de fichiers et de dossiers sous Linux devient essentielle, car de nombreux utilisateurs auront la possibilité d'accéder à toutes les ressources.
Gestion des autorisations de fichiers et de dossiers sous Linux
Propriétaire d'utilisateur et propriétaire de groupe d'un fichier
Sous Linux, tous les fichiers appartiennent nécessairement à un utilisateur et à un groupe d'utilisateurs. Par conséquent, lorsqu'un fichier est créé, le propriétaire sera l'utilisateur qui l'a créé et le groupe sera également le groupe principal dudit utilisateur.
Une façon d'afficher l'utilisateur et le groupe propriétaire d'un fichier est d'utiliser la commande ls, suivie de l'option -l (format long).
Le résultat est une liste de tous les fichiers, un par ligne. Où, le premier bloc de 10 caractères au début représente le type de fichier et les autorisations (voir l'image au début).
Le premier caractère indique le type de fichier. Si c'est un trait d'union '-' c'est un fichier normal, si c'est un le "d" représente un dossier (répertoire), par contre la lettre 'l' indique qu'il s'agit d'un lien (lien). Vous pouvez également vous référer à d'autres valeurs telles que s, p, b qui correspondent respectivement aux prises, aux tuyaux et aux blocs de périphériques.
Les 9 caractères suivants représentent les autorisations d' utilisateur propriétaire (3 caractères), les autorisations de groupe de propriétaires (3 caractères) et les autorisations du reste des utilisateurs (3 caractères). Qui sont codés selon les lettres correspondant à chaque type de permis (nous le verrons en détail dans la section suivante). Si aucune lettre n'apparaît et qu'il y a des tirets à la place, cela signifie qu'aucun type d'autorisation n'est défini.
Types de permis
La gestion des autorisations de fichiers et de dossiers sous Linux se fait via un schéma de trois types d'autorisations que les utilisateurs ou les groupes peuvent avoir. Le schéma est le suivant:
- Autorisation de lecture Autorisation d'écriture Autorisation d'exécution
Sa signification change en fonction du contexte où elle est appliquée, c'est-à-dire s'il s'agit de fichiers ou de dossiers. Nous verrons cela dans les sections ci-dessous.
Lire l'autorisation
Cela signifie que l'utilisateur n'a les autorisations que pour lire ou afficher le fichier. S'applique à l'accès à partir de n'importe quelle application pour modifier des fichiers ou des commandes de console. Dans le cas où l'utilisateur ne dispose pas des autorisations, il ne peut tout simplement pas voir le fichier.
D'un autre côté, si un utilisateur a des autorisations de lecture pour un dossier, cela indique que l'utilisateur pourra voir tout le contenu du dossier.
Dans la gestion des autorisations, la lettre «r» est utilisée pour représenter l'autorisation de lecture, provenant de l'anglais «read».
Autorisation d'écriture
Cette autorisation indique qu'un utilisateur a le pouvoir sur un fichier pour modifier son contenu, même jusqu'à le supprimer. Il vous donne également la possibilité de modifier les autorisations de fichier à l'aide de la commande chmod, ainsi que de changer le propriétaire (utilisateur ou groupe), à l'aide de chown.
Dans le cas des dossiers, il donne à l'utilisateur le pouvoir de modifier le contenu et d'effectuer des actions telles que la création et la modification d'autres dossiers / fichiers qu'il contient.
Il est représenté par la lettre "w" l'autorisation d'écriture, vient de l'anglais "write".
Autorisation d'exécuter
Comme nous pouvons en déduire de son nom, cette autorisation accorde à l'utilisateur la possibilité d'exécuter un fichier. Dans le cas où un utilisateur ne dispose pas des autorisations d'exécution sur un fichier, il ne pourra pas l'exécuter même s'il s'agit d'une application. De plus, les seuls fichiers exécutables sont des scripts ou des fichiers de commande et des applications; si nous essayons de les exécuter sans posséder les autorisations, cela entraînera des erreurs.
Quant aux dossiers, si l'utilisateur a des autorisations d'exécution sur eux, il renvoie au fait de pouvoir y accéder. Cette autorisation s'applique à la fois pour entrer à partir de la commande cd ou à partir de n'importe quel explorateur de fichiers.
L'autorisation d'exécution est représentée par la lettre "x" de l'anglais "e X ecute".
Vous pourriez être intéressé par la lecture: Gestion des utilisateurs et des groupes sous Linux
Comment les permis sont-ils accordés?
La gestion des autorisations sous Linux définit que les autorisations ne peuvent être accordées que comme suit:
- À l'utilisateur propriétaire du fichier Au groupe propriétaire du fichier À tous les autres utilisateurs du système (tous sauf le propriétaire)
En d'autres termes, il n'y a aucune possibilité d'accorder des autorisations à des utilisateurs spécifiques ou à moins que vous ne soyez le propriétaire du fichier. Par conséquent, les autorisations ne peuvent être attribuées qu'à l'utilisateur propriétaire, au groupe propriétaire ou à d'autres utilisateurs. Soit lire, écrire, exécuter ou une combinaison d'entre eux.
Il est important de noter que pour apporter des modifications aux autorisations sur un fichier, il est nécessaire d'avoir des autorisations d'exécution sur celui-ci. En revanche, l'utilisateur root peut apporter des modifications, d' autant plus qu'il dispose d'un accès complet à l'administration système.
Modification des autorisations
Si vous souhaitez apporter des modifications à la gestion des autorisations, nous utilisons la commande chmod. La syntaxe de la commande chmod est la suivante:
chmod permission filename_or_folder
Où "autorisation" est représentée comme suit:
Initiales auxquelles l'autorisation est adressée:
- utilisateur = groupe = gresto = o (autre)
Suivi du signe correspondant à l'action:
- Signer + pour ajouter une autorisation Signer - pour supprimer une autorisation
Enfin, le type de permission: lecture = r, écriture = w et exécution = x
Voyons quelques exemples avec le fichier "example.txt"
Accordez une autorisation d'écriture à l'utilisateur propriétaire sur le fichier «example.txt»:
chmod u + w example.txt
Supprimez l'autorisation d'écrire à d'autres utilisateurs sur le fichier «example.txt»:
chmod ow example.txt
Accordez l'autorisation de lecture au groupe propriétaire sur le fichier "example.txt":
chmod g + r example.txt
Vous pouvez également accorder différentes autorisations dans la même exécution de commande, il vous suffit de les séparer par des virgules:
chmod u + w, gr ou example.txt
Comme il permet également de regrouper plusieurs utilisateurs
chmod ug + w example.txt
D'autre part, il existe également la possibilité de modifier les autorisations en utilisant l'explorateur de fichiers. Pour cela, il suffit de sélectionner le fichier ou le dossier et en cliquant sur le bouton droit de la souris -> Propriétés, la fenêtre des propriétés apparaîtra, puis nous irons dans l'onglet autorisations et nous pourrons les établir de manière simple et rapide. Il convient de noter que la sélection peut être un ou plusieurs fichiers ou dossiers.
Commandes Linux pour la gestion des disques durs et des partitions
Commandes Linux pour la gestion des disques durs et des partitions: tâches pour vérifier les performances, l'état et l'espace des périphériques de stockage
Comment utiliser des balises pour organiser des fichiers et des dossiers sous macOS
Les étiquettes sont l'un des moyens les plus efficaces de conserver tous vos documents, fichiers et dossiers organisés dans macOS. Apprenez à les utiliser
Comment trouver des fichiers dans des documents et des dossiers de bureau après avoir désactivé la synchronisation icloud
Utilisez-vous Sync for Documents and Desktop dans iCloud? Nous vous expliquons comment récupérer vos fichiers lorsque vous décidez d'arrêter de le faire