Aperçu / Développement et code / Calculateur chmod
Développement et code 100 % dans le navigateur et hors ligne

Calculateur chmod

Cochez lecture, écriture et exécution pour propriétaire, groupe et autres et obtenez le nombre chmod et le texte rwx, ou saisissez l’un d’eux. Avec setuid, setgid et sticky.

Collez ou saisissez votre entrée ; le résultat s’affiche aussitôt et les erreurs apparaissent dessous.

Vos fichiers et données ne quittent jamais votre navigateur : rien n’est envoyé.

Permissions

Qui LectureÉcritureExécution
Propriétaire
Groupe
Autres

Mode

Modes courants

Commande

Ce que signifient les trois chiffres de chmod

Le mode d’un fichier Unix est un petit nombre avec un chiffre par destinataire : d’abord le propriétaire, puis le groupe, puis tous les autres. Chaque chiffre additionne lecture (4), écriture (2) et exécution (1). Le 7 autorise tout, le 6 la lecture et l’écriture, le 5 la lecture et l’exécution, le 0 rien. Le mode 644 se lit donc : le propriétaire peut lire et écrire, les autres peuvent seulement lire.

Des cases à la commande

  1. Cochez les droits voulus dans la grille. Les champs octal et symbolique suivent chaque clic.
  2. Ou partez d’un mode courant avec les boutons, comme 755 pour un script ou 600 pour une clé privée.
  3. Vous avez déjà une valeur ? Saisissez 750 dans Octal ou rwxr-x--- dans Symbolique et les cases se mettent à jour. La chaîne de dix caractères de ls -l, par exemple -rwxr-xr-x, fonctionne aussi.
  4. Indiquez le nom du fichier ou du dossier et, pour toute une arborescence, cochez l’option récursive.
  5. Appuyez sur Copier et collez la commande terminée dans votre terminal.

Setuid, setgid et le bit sticky

Les trois cases supplémentaires ajoutent un quatrième chiffre au début : setuid vaut 4, setgid vaut 2 et sticky vaut 1. Un programme avec setuid s’exécute avec les droits de son propriétaire, c’est ainsi que passwd peut modifier des fichiers protégés. Setgid fait de même pour le groupe et, sur un dossier, fait hériter les nouveaux fichiers de ce groupe. Le bit sticky sur un dossier comme /tmp empêche de supprimer les fichiers d’autrui. En notation symbolique ils apparaissent sous la forme s et t ; un S ou T majuscule signale que le bit est actif mais que le droit d’exécution correspondant manque.

Des modes qui reviennent sans cesse

  • 644 : fichiers ordinaires, lisibles par tous et modifiables par le propriétaire.
  • 755 : scripts, programmes et dossiers dans lesquels les autres peuvent entrer.
  • 600 et 700 : fichiers et dossiers privés, comme l’exigent les clés SSH.
  • 777 : tout le monde peut tout faire. Sur un serveur, mieux vaut l’éviter et corriger le propriétaire.

Un dossier a besoin du droit d’exécution pour qu’on puisse y entrer, d’où le 755 fréquent pour un dossier dont les fichiers sont en 644.

Rien ne quitte votre navigateur

Le calcul est de l’arithmétique simple sur la page. Les noms de fichiers saisis ne sont pas envoyés et l’outil ne touche jamais à vos fichiers : il affiche seulement la commande que vous exécutez vous-même.

Foire aux questions (FAQ)

Le propriétaire peut lire, écrire et exécuter ; le groupe et les autres peuvent lire et exécuter. C’est le mode habituel des scripts et des dossiers.