Calculateur Chmod

Calculateur chmod pour convertir les permissions de fichiers Unix entre octal et symbolique rwx, et obtenir la commande chmod exacte.

Vos valeurs de permissions sont traitées localement dans votre navigateur et rien n'est envoyé vers un serveur.

Conçu et maintenu par Udit Agarwal

Linux File Permissions and chmod, Explained

Vous configurez un dépôt ? Essayez le générateur de .gitignore.

À propos de Calculateur chmod

Ce calculateur chmod convertit les permissions de fichiers Unix et Linux entre la notation octale et la notation symbolique rwx sans vous obliger à mémoriser les calculs. Cochez les cases lecture, écriture et exécution pour le propriétaire, le groupe et les autres, et voyez instantanément la valeur octale correspondante (comme 644 ou 755), la chaîne symbolique (rw-r--r--) et la commande chmod exacte à coller dans votre terminal. Vous pouvez aussi saisir directement un nombre octal à 3 ou 4 chiffres, bits spéciaux compris, et regarder la grille de permissions se mettre à jour en temps réel. Conçu pour les développeurs, administrateurs système et ingénieurs DevOps qui définissent les modes de fichiers sur des serveurs, des scripts de déploiement, des clés SSH et des répertoires web, il sert aussi de référence rapide lorsque vous décodez la signification de chmod 644 ou que vous construisez une chaîne de permissions de fichiers unix à partir de zéro. Tout s'exécute entièrement dans votre navigateur, vos saisies sont donc traitées localement et ne quittent jamais votre appareil.

Fonctionnalités

  • Grille de permissions interactive pour le propriétaire, le groupe et les autres en lecture, écriture et exécution
  • Conversion bidirectionnelle en direct entre l'octal (par ex. 755) et la notation symbolique rwx
  • Saisissez une valeur octale à 3 ou 4 chiffres, comme 755 ou 4755, pour remplir la grille instantanément
  • Génère une commande prête à copier comme chmod 644 file ; remplacez « file » par votre chemin
  • Affiche la chaîne symbolique complète de 9 caractères comme rwxr-xr-x
  • Gère setuid, setgid et le sticky bit, affichés en s, S, t ou T exactement comme ls -l
  • Met à jour les résultats en direct quand vous cochez les cases, sans étape de validation

Comment utiliser Calculateur chmod

  1. Cochez les cases lecture, écriture et exécution pour le propriétaire, le groupe et les autres, ainsi que setuid, setgid ou sticky si vous avez besoin d'un bit spécial.
  2. Lisez la valeur octale et la chaîne symbolique rwx affichées sous la grille.
  3. Ou saisissez un nombre octal tel que 644 ou 4755 dans le champ Octal, ou collez une chaîne issue de ls -l dans le champ symbolique.
  4. Copiez la commande générée, remplacez « file » par le chemin de votre fichier et exécutez-la dans votre terminal.

Exemple

Entrée

rw-r--r--

Sortie

644
chmod 644 file

Lecture/écriture pour le propriétaire avec lecture seule pour le groupe et les autres correspond à l'octal 644.

Erreurs courantes et dépannage

  • Saisir un chiffre supérieur à 7 dans le champ octal, comme 844. — Chaque chiffre de permission doit être compris entre 0 et 7 car il est la somme de lecture (4), écriture (2) et exécution (1). Utilisez des valeurs comme 644 ou 755.
  • S'attendre à un caractère de type de fichier en tête comme d ou - dans la sortie symbolique. — L'outil affiche uniquement la chaîne de permissions de 9 caractères (rwxr-xr-x), car l'indicateur de type de ls -l ne fait pas partie du mode chmod. Vous pouvez quand même coller une chaîne ls -l complète comme drwxr-xr-x ; la lettre de type est ignorée.
  • Confondre 777 avec une valeur par défaut sûre pour les fichiers web. — 777 accorde l'écriture et l'exécution à tout le monde, ce qui constitue un risque de sécurité. Utilisez 644 pour les fichiers et 755 pour les répertoires ou scripts dans la plupart des cas.
  • Voir un S ou un T majuscule, comme dans rwSr--r--. — Un S ou un T majuscule signifie qu'un bit spécial est activé mais pas le bit d'exécution en dessous, ce qui est généralement une erreur : 4644 s'affiche rwSr--r--. Cochez Exécution pour cette classe afin d'obtenir un s ou un t minuscule, comme pour 4755 (rwsr-xr-x).
  • Se demander pourquoi chmod 644 laisse un script non exécutable. — 644 n'a pas de bit d'exécution. Utilisez 755 (rwxr-xr-x) pour que le propriétaire puisse exécuter le script tandis que le groupe et les autres peuvent le lire et l'exécuter.

Foire aux questions

Qu'est-ce qu'un calculateur chmod et que fait-il ?
Un calculateur chmod convertit les permissions de fichiers Unix entre les nombres octaux (comme 644) et la notation symbolique rwx (comme rw-r--r--). Celui-ci génère aussi la commande chmod exacte pour appliquer le mode dans votre terminal.
Que signifie chmod 644 ?
644 donne au propriétaire la lecture et l'écriture (rw-), et au groupe et aux autres la lecture seule (r--). Dans le calculateur chmod, cela s'affiche comme la chaîne symbolique rw-r--r--, courante pour les fichiers ordinaires.
Comment convertir des permissions symboliques comme rwxr-xr-x en octal ?
Cochez les cases lecture, écriture et exécution correspondantes dans la grille et le calculateur chmod affiche la valeur octale, ici 755. Chaque chiffre est la somme de lecture (4), écriture (2) et exécution (1).
Quand utiliser 755 plutôt que 644 ?
Utilisez 755 pour les répertoires et les scripts exécutables afin qu'ils puissent être ouverts ou exécutés, et 644 pour les fichiers normaux qui ne doivent pas être exécutables. Le calculateur génère la commande chmod exacte dans les deux cas.
Le calculateur chmod gère-t-il setuid, setgid ou le sticky bit ?
Oui. Cochez Setuid (4), Setgid (2) ou Sticky (1), ou saisissez un mode à 4 chiffres comme 4755, 2775 ou 1777. La chaîne symbolique les affiche comme ls -l, en s ou t à la place de l'exécution (S ou T si l'exécution est désactivée), et la commande devient chmod 4755 file.
Mes saisies de permissions restent-elles privées dans le calculateur chmod ?
Oui. Le calculateur chmod s'exécute entièrement dans votre navigateur, les valeurs que vous saisissez sont donc traitées localement et ne quittent jamais votre appareil.

Outils associés

Plus d’outils Web et DevOps

Voir tous les outils Web et DevOps (27) · Tous les outils