Stratégie

Que signifie 0644 en chmod sous Linux ?

Personne tenant telephone mobile vertical devant visage

Vous êtes tombé sur le nombre 0644 dans un terminal, un fichier de configuration ou une documentation technique, et vous voulez savoir ce qu’il représente réellement. C’est une notation de permissions fichiers, propre aux systèmes Unix et Linux, qui définit qui peut lire, écrire ou exécuter un fichier donné.

Statistiques

Ce qu'en pensent les visiteurs
Niveau de méfiance :Pas encore évalué
Avis publiés :0×
Dernier avis :—Donner mon avis
Consultation
Consultations :1×?
Dernière visite :13/10/2026

Que signifie 0644 (chmod 644) ?

0644 est un mode de permissions utilisé par la commande chmod sur les systèmes de type Unix. Il indique que le propriétaire du fichier peut le lire et l’écrire, tandis que le groupe et les autres utilisateurs ne peuvent que le lire. Le 0 initial est un préfixe qui signale une valeur octale en programmation ou en configuration système, il n’ajoute aucun droit particulier dans ce contexte.

Concrètement, un fichier réglé en 644 est ouvert à la consultation par tout le monde sur la machine, mais seule la personne qui en est propriétaire peut le modifier. C’est l’un des réglages les plus répandus pour des fichiers de configuration, des pages web statiques ou des documents qui n’ont pas besoin d’être exécutés comme un script.

Décryptage de la notation octale

La notation octale fonctionne par chiffres, chacun représentant un ensemble de droits pour une catégorie d’utilisateur. Chaque chiffre va de 0 à 7 et résulte de l’addition de trois valeurs binaires : 4 pour la lecture, 2 pour l’écriture et 1 pour l’exécution. Un chiffre 6 signifie donc lecture plus écriture (4+2), un chiffre 4 signifie lecture seule, et un chiffre 7 cumule les trois droits.

Dans 0644, on retrouve trois chiffres qui correspondent aux trois catégories d’utilisateurs reconnues par le système de fichiers : propriétaire, groupe, autres. Le tableau suivant résume cette logique de conversion, du chiffre octal jusqu’aux droits d’accès réels.

ChiffreBinaireDroitsCatégorie dans 0644
0000aucun droitpréfixe (non appliqué)
6110lecture + écriturepropriétaire
4100lecture seulegroupe
4100lecture seuleautres

Cette logique de calcul est identique pour toute autre combinaison. Un chiffre 5, par exemple, correspond à lecture plus exécution (4+1), sans droit d’écriture.

Équivalence symbolique : rw-r–r–

Lettres et tirets affichant permissions fichier terminal

La notation octale a un équivalent symbolique, plus lisible pour certains, que l’on obtient avec la commande ls -l. Pour 0644, cette notation s’écrit rw-r–r–. Les trois premiers caractères concernent le propriétaire (r pour lecture, w pour écriture, le tiret indiquant l’absence d’exécution), les trois suivants le groupe, et les trois derniers les autres utilisateurs.

Chaque bloc de trois caractères suit toujours le même ordre : lecture, écriture, exécution. Un tiret à la place d’une lettre signifie simplement que ce droit n’est pas accordé. Dans rw-r–r–, seul le propriétaire dispose du w, ce qui confirme qu’il est le seul autorisé à modifier le contenu du fichier.

Comment appliquer chmod 644 sous Linux

Pour attribuer ces permissions à un fichier, il suffit d’utiliser la commande chmod suivie du mode octal et du nom du fichier concerné, par exemple chmod 644 index.html ou chmod 0644 config.php. Le zéro initial peut être omis, chmod 644 et chmod 0644 produisant exactement le même résultat sur la majorité des systèmes Linux.

Il est aussi possible d’utiliser la notation symbolique pour arriver au même réglage, avec une commande du type chmod u=rw,g=r,o=r fichier. Cette approche est utile quand on souhaite modifier une seule catégorie sans toucher aux autres, contrairement à la notation octale qui redéfinit systématiquement l’ensemble des trois blocs.

L’erreur classique avec les scripts exécutables

Appliquer 0644 à un script shell ou à un fichier PHP censé s’exécuter directement bloque son lancement, car aucun bit d’exécution n’est présent. Pour un script à exécuter, il faut ajouter le droit x, ce qui donne généralement 744 ou 755 selon le besoin de partage.

Comparaison avec d’autres permissions courantes

Diagramme comparant permissions fichiers Linux avec codes numeriques

0644 n’est qu’un exemple parmi les réglages fréquemment rencontrés sur un système de fichiers Linux. La comparaison avec d’autres modes aide à situer son niveau d’ouverture et à comprendre quand il est réellement adapté.

Le mode chmod 664 accorde l’écriture au groupe en plus du propriétaire, ce qui convient à des fichiers partagés au sein d’une équipe où plusieurs utilisateurs doivent pouvoir les modifier. Le mode chmod 755 ajoute le droit d’exécution pour tous, un réglage typique des scripts, des exécutables ou des répertoires que l’on doit pouvoir parcourir. Quant au chmod 777, il ouvre l’ensemble des droits, lecture, écriture et exécution, à tous les utilisateurs sans distinction, ce qui représente un risque important pour la sécurité fichiers dans la plupart des contextes professionnels.

Sur un serveur web par exemple, un administrateur privilégiera 644 pour les fichiers statiques et les documents de contenu, réservera 755 aux scripts et répertoires, et évitera presque toujours 777 sauf cas très ponctuel et temporaire. Ce type d’arbitrage reste une préoccupation constante dans l’administration Unix, une erreur de permission étant l’une des causes fréquentes d’exposition involontaire de données ou de mauvaise configuration d’un service.

Récapitulatif rapide des usages

  • 644 : fichiers de configuration, pages statiques, documents non exécutables
  • 664 : fichiers partagés en écriture entre membres d’un même groupe
  • 755 : scripts, exécutables, répertoires accessibles à tous
  • 777 : accès total, à réserver à des cas exceptionnels et surveillés

Retenir ces quelques repères suffit généralement pour choisir la bonne permission sans devoir recalculer chaque fois la conversion octale. Le réflexe le plus sûr reste d’accorder le minimum de droits nécessaire à chaque catégorie d’utilisateur, propriétaire, groupe ou autres, plutôt que d’ouvrir largement par facilité.

Alain s’intéresse à ce qui fait réussir, ou échouer, une entreprise. Il analyse modèles économiques, choix de dirigeants et tendances de marché pour en tirer des enseignements clairs et directement applicables.

Voir le profil de Alain

Vous avez reçu un appel de ce numéro ?
2 000
Comment jugez-vous cet appel ?
Partager cet article
Alain s’intéresse à ce qui fait réussir, ou échouer, une entreprise. Il analyse modèles économiques, choix de dirigeants et tendances de marché pour en tirer des enseignements clairs et directement applicables.

A lire aussi

Laisser un commentaire —

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