Aller au contenu
TextArray
Tout en local

Calculatrice Chmod

Convertissez les autorisations de fichiers Unix entre la notation octale et rwx avec une ventilation complète.

Entrée
Sortie

Calculatrice Chmod

Les autorisations des fichiers Unix semblent énigmatiques jusqu'à ce que vous voyiez l'arithmétique derrière elles. Chacun des trois chiffres d'une valeur chmod est une somme simple : lire vaut 4, écrire vaut 2, exécuter vaut 1. Ainsi, 7 signifie lire plus écrire plus exécuter, 5 signifie lire plus exécuter, et 755 accorde au propriétaire un contrôle total tandis que le groupe et tous les autres peuvent lire et exécuter le fichier. Cette calculatrice traduit dans les deux sens : collez des valeurs octales comme 755 ou 0644 et obtenez la notation rwx, ou collez une chaîne comme rwxr-xr-x (avec ou sans le premier caractère de type de fichier de ls -l) et récupérez la valeur octale.

La vue détaillée indique exactement ce que le propriétaire, le groupe et les autres peuvent faire, note les bits spéciaux tels que setuid, setgid et le sticky bit (4755, 2755, 1777), et imprime la commande chmod prête à l'emploi. Passez à la conversion uniquement lorsque vous avez juste besoin de la notation équivalente, une ligne par autorisation. Chaque ligne est traitée indépendamment, vous pouvez donc convertir une liste entière à la fois : une faute de frappe sur une ligne produit un message calme et n'arrête jamais le reste.

Une poignée de valeurs couvrent la plupart du travail réel : 644 pour les fichiers ordinaires, 755 pour les répertoires et les scripts, 600 pour les clés privées et les secrets. Évitez 777 : un fichier accessible en écriture par tout le monde peut être modifié ou remplacé par n'importe quel utilisateur sur la machine, ce qui est rarement ce que vous souhaitez et constitue une conclusion classique d'un audit de sécurité.

Tout s'exécute localement dans votre navigateur. Rien de ce que vous collez n’est téléchargé, enregistré ou stocké nulle part.

FAQ

Comment fonctionnent les chiffres octaux ?
Chaque chiffre est la somme des lectures (4), écritures (2) et exécutions (1) pour une classe d'utilisateurs, dans l'ordre propriétaire, groupe et autres. 755 est donc rwx pour le propriétaire et r-x pour le groupe et autres.
Que signifient 4755, 2755 et 1777 ?
Un quatrième chiffre initial définit les bits spéciaux : setuid vaut 4, setgid vaut 2 et le sticky bit vaut 1. En notation rwx, ils s'affichent sous la forme s ou t en position d'exécution - en minuscule lorsque l'exécution est également définie, en majuscule (S, T) lorsqu'elle ne l'est pas.
Pourquoi chmod 777 est-il une mauvaise idée ?
Cela rend le fichier lisible, inscriptible et exécutable pour tout le monde. Tout utilisateur ou processus compromis sur la machine peut l'écraser, ce qui transforme un fichier inoffensif en vecteur d'attaque. Utilisez 644 ou 755 et élargissez les autorisations uniquement lorsque quelque chose échoue réellement sans cela.
Puis-je convertir plusieurs autorisations à la fois ?
Oui. Mettez une autorisation par ligne – les formes octales et symboliques peuvent être mélangées librement. Les lignes invalides sont signalées sur place et les lignes restantes sont toujours converties.
Ma contribution est-elle téléchargée quelque part ?
Non. La calculatrice fonctionne entièrement dans votre navigateur et vos saisies ne quittent jamais votre appareil.