30 avril 2025

Krusell France

Ta dose d'actu digital !

Maîtrisez les permissions sous Linux avec la commande chmod

Rate this post

Dans ce tutoriel, nous allons apprendre à gérer les permissions sous Linux grâce à l’utilisation de la commande chmod. Il s’agit d’une commande indispensable que vous devez absolument connaître et maîtriser pour administrer un serveur ou un poste de travail sous Linux (Ubuntu, Debian, AlmaLinux, etc.).

Comprendre les permissions sous Linux

Avant d’évoquer l’utilisation de la commande chmod en elle-même, il nous semble important d’effectuer quelques rappels sur le fonctionnement des permissions sous Linux. Ici, nous évoquerons uniquement le principe de base via les permissions de lecture, d’écriture et d’exécution.

Chaque fichier ou répertoire est associé à trois types de permissions :

Lecture (r) : voir le contenu d’un fichier ou lister un répertoire.
Écriture (w) : modifier un fichier, son contenu, ou ajouter/supprimer des fichiers dans un répertoire.
Exécution (x) : exécuter un fichier ou entrer dans un répertoire (permission nécessaire pour exécuter un script Bash, par exemple).

Ces permissions s’appliquent à trois catégories d’utilisateurs :

Propriétaire (user) : l’utilisateur qui possède le fichier, donc le propriétaire.
Groupe (group) : les membres du groupe associé au fichier.
Autres (others) : tous les autres utilisateurs.

À partir de là, il est envisageable de définir l’accès aux données, notamment qui peut lire et/ou modifier un fichier spécifique.

Afficher et interpréter les permissions

Lire les permissions sur Linux

Pour afficher les permissions d’un fichier ou d’un répertoire, nous devons utiliser la commande ls. Dans un Terminal, exécutez la commande “ls -l” pour afficher les permissions d’un fichier ou d’un répertoire.

Voici une sortie typique pour un fichier :

Les permissions : r, w, x

Ce que vous devez retenir, c’est que les permissions sont définies dans une chaine de 9 caractères divisée en 3 blocs afin de correspondre aux permissions du propriétaire, du groupe et des autres.

Modifier les permissions avec chmod : mode symbolique

Chmod : la syntaxe du mode symbolique

En mode symbolique, nous utilisons la commande chmod en spécifiant les permissions avec du texte, c’est-à-dire que pour ajouter les permissions de lecture, nous pourrons spécifier “+r”. À l’inverse, pour supprimer les permissions d’écriture, nous pouvons écrire “-w”.

La syntaxe générale est :

Modifier les permissions avec chmod : mode numérique

Chmod : la syntaxe du mode numérique

Il y a une autre façon d’utiliser la commande chmod : le mode numérique. Ici, nous utilisons uniquement des valeurs numériques pour définir les permissions.

La syntaxe générale est :

Modifier des permissions en masse sous Linux

En guise de bonus, terminons avec un exemple pour modifier des permissions en masse sur une machine Linux. Au-delà d’utiliser la commande chmod, nous allons aussi utiliser la commande find pour identifier les fichiers sur lesquels nous souhaitons agir. Ceci peut s’appliquer sur des fichiers ou des dossiers.

Vous devriez maintenant être en mesure de mieux comprendre le fonctionnement des permissions sous Linux et de définir les permissions selon vos besoins. Pour plus d’informations sur la commande chmod, consultez la page de manuel avec “man chmod”.

Source : www.it-connect.fr

  • julien castex redacteur tech

    Julien est un journaliste tech polyvalent avec une expérience couvrant divers aspects de la high tech, en passant par les smartphones et l'Intelligence Artificielle. Il écrit sur les dernières tendances technologiques, les startups et les projets innovants ainsi que les impacts de la technologie sur la société.

    Voir toutes les publications