Calculateur Chmod

🎨 Générateur visuel de permissions

👤 Propriétaire

0

👥 Groupe

0

🌍 Autres

0
🔢 Numérique
000
📝 Symbolique
---------
💻 Commande
chmod 000
Sélectionnez des permissions pour voir l’explication

⚡ Permissions courantes

755 Exécutable
rwxr-xr-x

Propriétaire : contrôle total. Autres : lecture et exécution. Courant pour les scripts.

644 Fichiers Web
rw-r--r--

Propriétaire : lecture et écriture. Autres : lecture seule. Standard pour les fichiers Web.

777 ⚠️ Dangereux
rwxrwxrwx

Accès total pour tout le monde. Risque de sécurité ! À éviter en production.

700 Privé
rwx------

Propriétaire uniquement. Confidentialité maximale. Idéal pour les scripts privés.

600 Sécurisé
rw-------

Lecture/écriture uniquement pour le propriétaire. Parfait pour les fichiers de config privés.

444 Lecture seule
r--r--r--

Lecture seule pour tous. Empêche les modifications accidentelles.

🧮 Comment les permissions sont calculées

Représentation binaire

Lecture (r) 4 (100)
Écriture (w) 2 (010)
Exécution (x) 1 (001)

Exemple : 755

Propriétaire (7) : 4+2+1 = rwx
Groupe (5) : 4+0+1 = r-x
Autres (5) : 4+0+1 = r-x
= rwxr-xr-x

Toutes les combinaisons

0 (---) = Aucun accès
1 (--x) = Exécution uniquement
2 (-w-) = Écriture uniquement
3 (-wx) = Écriture + exécution
4 (r--) = Lecture uniquement
5 (r-x) = Lecture + exécution
6 (rw-) = Lecture + écriture
7 (rwx) = Accès complet

Calculateur Chmod - Calculateur des permissions de fichiers Unix/Linux

🔐 Calculez et convertissez les permissions de fichiers Unix/Linux entre les formats numérique (777, 644) et symbolique (rwxr-xr-x). Calculateur chmod visuel pour comprendre le contrôle d’accès aux fichiers.

Qu’est-ce que Chmod ?

Chmod (change mode) est une commande Unix/Linux utilisée pour modifier les permissions des fichiers et des répertoires. Elle contrôle qui peut lire, écrire ou exécuter des fichiers via un système octal à trois chiffres.

Types de permissions

  • Lecture (r / 4) : Voir le contenu du fichier ou lister le contenu d’un répertoire
  • Écriture (w / 2) : Modifier le fichier ou créer/supprimer des fichiers dans un répertoire
  • Exécution (x / 1) : Exécuter le fichier comme programme ou accéder à un répertoire

Catégories d’utilisateurs

  • Propriétaire (User) : Créateur du fichier ou propriétaire assigné
  • Groupe : Utilisateurs appartenant au groupe du fichier
  • Autres (World) : Tous les autres utilisateurs du système

Comment calculer les permissions

Chaque chiffre se calcule en additionnant les valeurs :

  • 0 : Aucune permission (---)
  • 1 : Exécution uniquement (--x)
  • 2 : Écriture uniquement (-w-)
  • 3 : Écriture + exécution (-wx) = 2+1
  • 4 : Lecture uniquement (r--)
  • 5 : Lecture + exécution (r-x) = 4+1
  • 6 : Lecture + écriture (rw-) = 4+2
  • 7 : Toutes permissions (rwx) = 4+2+1

Modes de permission courants

  • 755 (rwxr-xr-x) : Propriétaire accès total, autres lecture/exécution. Standard pour exécutables et scripts.
  • 644 (rw-r--r--) : Propriétaire lecture/écriture, autres lecture seule. Par défaut pour les fichiers Web (HTML, CSS, images).
  • 600 (rw-------) : Propriétaire lecture/écriture uniquement. Sécurisé pour configs privées, clés SSH.
  • 777 (rwxrwxrwx) : Accès total pour tous. DANGEREUX – à éviter en production !
  • 700 (rwx------) : Propriétaire accès total uniquement. Confidentialité maximale pour scripts et répertoires.
  • 444 (r--r--r--) : Lecture seule pour tous. Empêche les modifications accidentelles.

Permissions répertoire vs fichier

Les permissions fonctionnent différemment pour les répertoires :

  • Lecture (r) : Lister le contenu du répertoire (ls)
  • Écriture (w) : Créer/supprimer des fichiers dans le répertoire
  • Exécution (x) : Entrer dans le répertoire (cd) et accéder aux fichiers
  • Remarque : L’autorisation d’exécution est nécessaire pour accéder à un répertoire !

Utilisation des commandes

Syntaxe de base de chmod :

  • chmod 755 file.sh - Définir des permissions spécifiques
  • chmod +x script.sh - Ajouter l’autorisation d’exécution
  • chmod -w file.txt - Retirer l’autorisation d’écriture
  • chmod u+x,g-w file - Ajouter exécution au propriétaire, retirer écriture au groupe
  • chmod -R 755 /directory - Récursif (appliquer à tous les fichiers/sous-dossiers)

Bonnes pratiques de sécurité

  • Ne jamais utiliser 777 : Donne un accès total à tous, gros risque de sécurité
  • Principe du moindre privilège : Accorder le minimum de permissions nécessaires
  • Fichiers Web : Souvent 644 pour les fichiers, 755 pour les répertoires
  • Fichiers de configuration : 600 ou 400 pour empêcher la lecture non autorisée
  • Clés SSH : Doivent être en 600 sinon SSH refuse de les utiliser
  • Scripts exécutables : 700 (privé) ou 755 (public)

Exemples concrets

  • Serveur Web (Apache/Nginx) : Fichiers 644, répertoires 755
  • WordPress : wp-config.php devrait être 600 ou 400
  • Clé privée SSH : ~/.ssh/id_rsa doit être 600
  • Tâches Cron : Les scripts devraient être 700 ou 750
  • Fichiers log : 640 (propriétaire lecture/écriture, groupe lecture)

💡 Astuce : Utilisez ls -l pour voir les permissions actuelles. Les 10 premiers caractères indiquent le type et les permissions (ex. -rwxr-xr-x = fichier normal avec permissions 755). Le premier caractère indique le type : - (fichier), d (répertoire), l (lien symbolique).

Commentaires (0)

Partagez votre avis — merci de rester courtois et dans le sujet.

Pas encore de commentaires. Laissez un commentaire et partagez votre avis !

Pour laisser un commentaire, connectez-vous.

Connectez-vous pour commenter