Calculateur CHMOD

Calculateur CHMOD

Calculateur chmod visuel avec avertissements de sécurité. Définissez les permissions lecture/écriture/exécution, obtenez la sortie octale et symbolique. Inclut umask, SUID/SGID/sticky bit.

Mis à jour mai 2026

Vérifié par Rafael Duarte

Grille interactive de cases à cocher — basculer lecture, écriture et exécution pour le propriétaire, le groupe et les autres.
Notation numérique (ex : 755). Chaque chiffre est la somme de lecture(4) + écriture(2) + exécution(1). Saisir 3 ou 4 chiffres.
Chaîne de 9 caractères (ex : rwxr-xr-x) représentant les permissions pour le propriétaire, le groupe et les autres. Utiliser r/w/x ou - pour chaque position.
Shift + Enter pour Copier
Matrice des Permissions
Niveau d'Accès
Lecture (4)
Écriture (2)
Exécution (1)
Propriétaire
Créateur du fichier
Groupe
Utilisateurs avec le même GID
Autres (Public)
Tout autre utilisateur
Bits Spéciaux
Calculateur umask
Fichiers
644
Répertoires
755

umask soustrait des permissions par défaut (666 pour les fichiers, 777 pour les rép.). Courant : 022 → fichiers 644, rép. 755.

Qu'est-ce que umask ?

Le umask (masque de création de fichiers utilisateur) définit les permissions retirées aux fichiers et répertoires nouvellement créés. Il masque des bits des valeurs par défaut du système : 666 pour les fichiers et 777 pour les répertoires.

Sortie Octale
INSTANT
000 oct
---------
Constructeur Symbolique
chmod u=,g=,o= [file]
Préréglages Courants
Commande Terminal
chmod 000
Ajouter -R pour récursif : chmod -R 000 dir/
Utiliser des Groupes plutôt que 777
1. Créer un groupe
sudo groupadd webdev
2. Ajouter l'utilisateur au groupe
sudo usermod -aG webdev alice
3. Définir les permissions du groupe
chmod 775 /var/www/site

Le groupe peut écrire — pas les autres. Plus sûr que 777.

Comment utiliser ce calculateur chmod

Trois modes de saisie, une commande prête à copier

1. Cochez les cases ou tapez directement

Activez lecture/écriture/exécution pour propriétaire, groupe et autres — ou entrez une valeur octale (`755`) ou symbolique (`rwxr-xr-x`) directement.

2. Repérez l'avertissement de sécurité

Les valeurs risquées (777, 666) déclenchent automatiquement un avertissement avec l'alternative la plus sûre.

3. Copiez la commande

"Copy Command" copie `chmod 755 [fichier]`, prête à coller dans le terminal.

Ce que fait cet outil

Au-delà de la simple conversion octal/symbolique

Avertissements de sécurité automatiques

Détecte les permissions risquées (777, 666, écriture publique) et suggère l'alternative correcte.

Trois modes de saisie

Cases à cocher visuelles, octal (755, 4755) ou notation symbolique (rwxr-xr-x).

Bits spéciaux

SUID, SGID et sticky bit sur le 4ᵉ chiffre, avec l'explication de chacun.

Calculateur d'umask

Visualisez comment l'umask du système masque les permissions par défaut des fichiers et répertoires.

Préréglages pour les cas courants

Un clic applique des valeurs éprouvées pour les fichiers web, les clés SSH, les répertoires privés ou les fichiers de config avec mot de passe — sans retenir l'octal par cœur.

Guide de permissions de groupe

Marche à suivre pour créer un groupe Unix, y ajouter des utilisateurs et appliquer 775 sur un répertoire partagé par l'équipe, sans recourir à 777.

Exemples de permissions

Octal / Symbolique
Usage typique
644 — rw-r--r--
Fichiers web : .html, .css
755 — rwxr-xr-x
Répertoires, scripts shell
600 — rw-------
Clés SSH privées, identifiants
640 — rw-r-----
Configs avec mot de passe : wp-config.php, .env
777 — rwxrwxrwx
⚠️ Risque de sécurité — à éviter en production

Quand vous aurez besoin de cet outil

Les scénarios les plus courants chez celles et ceux qui utilisent cet outil

Fichiers d'un serveur web

644 pour que le serveur puisse lire sans pouvoir écraser, même en cas d'exploitation.

Clés privées SSH

chmod 600 ~/.ssh/id_rsa — SSH refuse les clés lisibles par le groupe ou par les autres.

Répertoires d'upload

755 avec contrôle d'accès au niveau applicatif, jamais 777.

wp-config.php et fichiers de config avec mot de passe

640 ou 600 — jamais 644, puisque le fichier contient votre mot de passe de base de données.

Partager un dossier avec l'équipe

Créez un groupe Unix, ajoutez-y les développeurs et appliquez 775 sur le répertoire — tout le monde collabore sans ouvrir l'accès à tout le serveur.

Erreurs courantes

Utiliser 777 pour "régler" une erreur de permission

Sur un hébergement partagé, d'autres comptes du serveur peuvent alors écraser vos fichiers.

chmod -R qui applique l'exécution sur des fichiers

Appliquez 755 aux répertoires et 644 aux fichiers séparément avec find -type d/-type f.

Oublier que le répertoire `~/.ssh` a aussi besoin de 700

Ajuster la clé privée seule ne suffit pas — le répertoire entier doit avoir les bonnes permissions.

SUID sur un fichier avec écriture publique (4777 ou 4755 mal appliqué)

Combiner SUID avec une permission d'écriture pour les autres est un vecteur classique d'escalade de privilèges. Auditez immédiatement tout binaire présentant ce schéma.

776 ou 757 — écriture inutile pour le groupe ou les autres

Ça paraît anodin, mais ça donne à n'importe quel compte du même groupe (ou du serveur) le pouvoir d'écraser le fichier. Préférez 755 ou 754 quand c'est possible.

Pourquoi utiliser cet outil

L'avertissement de sécurité automatique fait la différence : la plupart des calculateurs chmod se contentent de convertir octal↔symbolique sans alerter quand la valeur choisie ouvre une brèche.

Couvre SUID, SGID, sticky bit et umask — pas seulement les trois chiffres de base — utile pour comprendre la raison derrière une permission, pas seulement copier un nombre.

Les préréglages en un clic et le guide de groupe Unix couvrent le flux réel de l'administrateur système : appliquer rapidement une valeur éprouvée et partager un dossier avec l'équipe sans recourir à 777.

Questions fréquentes

Donne lecture, écriture et exécution au propriétaire, au groupe ET à tous les autres utilisateurs. Sur un hébergement partagé, n'importe quel compte du serveur peut alors écraser vos fichiers. À réserver au débogage temporaire.

Références

Article associé

O que significa a permissão 755, 775 e 644 no Linux

Outils connexes