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
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.
| Chiffre | Binaire | Droits | Catégorie dans 0644 |
|---|---|---|---|
| 0 | 000 | aucun droit | préfixe (non appliqué) |
| 6 | 110 | lecture + écriture | propriétaire |
| 4 | 100 | lecture seule | groupe |
| 4 | 100 | lecture seule | autres |
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–

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.
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

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é.







