Bases numériques et chmod
Binaire, hexadécimal et droits Unix
Conversion de bases
Préfixes 0b, 0o, 0x et séparateurs « _ » acceptés. Pas de limite de taille.
8 bit(s)
Calculateur chmod
| Lecture | Écriture | Exécution | |
|---|---|---|---|
| Propriétaire | |||
| Groupe | |||
| Autres |
Commande
chmod 755 fileÀ propos de l'outil
La première partie convertit un entier entre les bases 2, 8, 10 et 16 : modifiez n’importe quel champ et les trois autres se mettent à jour. Les préfixes 0b, 0o et 0x, les espaces et les séparateurs « _ » sont acceptés, ce qui permet de coller une valeur copiée depuis du code. Les calculs utilisent BigInt, donc sans limite de taille, et l’outil indique le nombre de bits nécessaires.
La seconde partie est un calculateur chmod. Cochez les droits de lecture, d’écriture et d’exécution du propriétaire, du groupe et des autres, ainsi que les bits setuid, setgid et sticky, ou saisissez directement une valeur octale comme 755 ou une notation symbolique comme rwxr-xr-x. L’outil affiche les deux formes et la commande chmod correspondante, prête à copier.
Comment l'utiliser
- Dans « Conversion de bases », saisissez un nombre dans le champ « Binaire (base 2) », « Octal (base 8) », « Décimal (base 10) » ou « Hexadécimal (base 16) ».
- Cochez « Hexadécimal en majuscules » si besoin et copiez la valeur voulue avec le bouton à côté du champ.
- Dans le « Calculateur chmod », cochez « Lecture », « Écriture » et « Exécution » pour « Propriétaire », « Groupe » et « Autres », ou remplissez le champ « Octal » ou « Symbolique ».
- Ajoutez si nécessaire des « Bits spéciaux », puis copiez la « Commande ».
Questions fréquentes
Y a-t-il une limite de taille pour les nombres ?
Non. Les conversions reposent sur le type BigInt de JavaScript, qui gère des entiers de n’importe quelle taille sans perte de précision. Seuls les entiers sont acceptés : les nombres à virgule ne sont pas convertis.
Les nombres négatifs sont-ils gérés ?
Oui, avec un signe moins devant la valeur, dans toutes les bases. Le résultat garde ce signe : -255 donne -ff en hexadécimal. L’outil ne produit pas de représentation en complément à deux.
Que signifient les lettres s, S, t et T dans les droits ?
Elles marquent les bits spéciaux à la place du x : s pour setuid ou setgid, t pour le sticky bit. En majuscule, le bit spécial est actif mais pas le droit d’exécution. Avec un de ces bits, la valeur octale passe à quatre chiffres, comme 4755.
Puis-je coller la sortie de ls -l ?
Oui. Le champ symbolique accepte neuf caractères comme rwxr-xr-x, ou dix avec le type de fichier en tête, comme drwxr-xr-x ou -rw-r--r--. Les cases à cocher et la valeur octale sont mises à jour aussitôt.