Catégorie: Développement
Calculateur de chmod
Construisez des permissions de fichiers Unix et leur commande chmod
Cochez les permissions de lecture, écriture et exécution pour le propriétaire, le groupe et les autres, et obtenez le nombre octal, la chaîne symbolique et la commande chmod correspondants.
Tout sur cette page est traité dans votre navigateur. Rien n'est envoyé.
À quoi sert cet outil
Les permissions de fichiers Unix sont trois bits — lecture, écriture, exécution — répétés pour le propriétaire du fichier, son groupe et tous les autres, plus les bits optionnels setuid, setgid et sticky. Ce calculateur garde synchronisés les cases à cocher, le nombre octal à trois ou quatre chiffres et la forme symbolique rwxr-xr-x, afin que vous puissiez partir de la représentation que vous avez déjà et lire les deux autres.
Mode d'emploi
- Cochez les cases lecture, écriture et exécution pour le propriétaire, le groupe et les autres.
- Définissez éventuellement setuid, setgid ou sticky sous permissions spéciales.
- Ou saisissez directement une valeur octale : les cases à cocher se mettent à jour en conséquence.
Confidentialité
Cet outil fonctionne entièrement dans votre navigateur. Ce que vous saisissez n'est jamais envoyé, stocké ni partagé : fermer l'onglet suffit à tout effacer.
Questions fréquentes
- Que signifie le nombre octal ?
- Chaque chiffre est la somme de lecture (4), écriture (2) et exécution (1) pour une classe d'utilisateur, dans l'ordre propriétaire, groupe, autres. 755 signifie que le propriétaire a les trois droits, tandis que le groupe et les autres n'ont que lecture et exécution.
- À quoi servent setuid, setgid et sticky ?
- Setuid et setgid exécutent un programme avec les droits de son propriétaire ou de son groupe plutôt que ceux de l'utilisateur qui l'a lancé ; sticky, appliqué à un répertoire, empêche les utilisateurs de supprimer des fichiers qui ne leur appartiennent pas. Ils apparaissent comme un quatrième chiffre octal en tête.
- Pourquoi la forme symbolique affiche-t-elle s ou t au lieu de x ?
- Un s ou t minuscule signifie que le bit d'exécution et le bit spécial correspondant sont tous deux définis ; un S ou T majuscule signifie que le bit spécial est défini mais pas l'exécution.