Calculatrice chmod
Convertissez entre les notations de permissions de fichiers Unix — octale (755), symbolique (rwxr-xr-x) et binaire. Basculez les permissions et prévisualisez la commande chmod.
Common presets:
Permission Bits
Owner (u)7
Group (g)5
Others (o)5
Octal
Symbolic
rwxr-xr-x
Binary
111 101 101
Command
chmod 755 filename
Comment utiliser Calculatrice chmod
- 1Entrez une valeur octale (par exemple, 755) ou basculez les cases à cocher des permissions.
- 2Voyez la notation symbolique et la valeur numérique se mettre à jour en temps réel.
- 3Copiez la commande chmod prête à l'emploi.
- 4Utilisez les paramètres prédéfinis pour les modèles de permissions courants.
ZenovayAnalytics
Analytics pensé pour les fondateurs.
- Suivi des visiteurs en temps réel
- Vie privée d'abord, sans bandeau cookies
- Installé en deux minutes
Outils connexes
Formateur et Validateur JSON
Formatez, validez et embellissez les données JSON avec la coloration syntaxique et la détection d'erreurs.Décodeur JWT
Décodez et inspectez les jetons JWT. Consultez l'en-tête, la charge utile et vérifiez les signatures.Encodeur/Décodeur Base64
Encodez du texte en Base64 ou décodez Base64 en texte. Supporte UTF-8 et les données binaires.Encodage / Décodage URL
Encodez ou décodez les composants URL. Traitez les caractères spéciaux, les chaînes de requête et les URL complètes.Questions fréquemment posées
Que signifient les bits de permission Unix ?▾
Les permissions Unix ont trois ensembles pour trois principes : Propriétaire (u), Groupe (g) et Autres (o). Chaque ensemble a trois bits : Lecture (r = 4), Écriture (w = 2), Exécution (x = 1). La notation octale additionne les trois bits : rwx = 7, rw- = 6, r-x = 5, r-- = 4, etc. chmod 755 signifie propriétaire = rwx (7), groupe = r-x (5), autres = r-x (5). Pour les répertoires, le bit d'exécution signifie la permission « entrer/lister ».
Quelles sont les valeurs d'autorisation les plus courantes ?▾
644 (rw-r--r--) — fichier standard : le propriétaire peut lire/écrire, tout le monde d'autre peut lire uniquement. Typique pour les fichiers de contenu du serveur Web. 755 (rwxr-xr-x) — répertoire ou exécutable standard : le propriétaire peut tout faire, tout le monde d'autre peut lire et exécuter. 600 (rw-------) — fichier privé : seul le propriétaire peut lire/écrire. Typique pour les clés SSH et les fichiers de configuration avec des secrets. 700 (rwx------) — répertoire privé : seul le propriétaire peut accéder. 777 (rwxrwxrwx) — complètement ouvert : tout le monde peut tout faire. Évitez en production.
Qu'est-ce que le sticky bit et setuid/setgid ?▾
Unix a trois bits spéciaux : Setuid (SUID, 4000) — lorsque défini sur un exécutable, il s'exécute avec les privilèges du propriétaire du fichier (utilisé par sudo, passwd). Setgid (SGID, 2000) — sur les exécutables : s'exécute avec les privilèges de groupe ; sur les répertoires : les nouveaux fichiers héritent du groupe du répertoire. Sticky bit (1000) — sur les répertoires : seul le propriétaire du fichier peut supprimer ses fichiers (utilisé sur /tmp). Combiné avec les permissions standard : chmod 1755 /tmp définit sticky + 755.
chmod symbolique ou octal — lequel dois-je utiliser ?▾
Octal (chmod 644 fichier) est explicite et définit toutes les permissions à la fois — c'est le plus sans ambiguïté et couramment utilisé dans les scripts. Symbolique (chmod u+x fichier, chmod g-w fichier) modifie les bits spécifiques sans modifier les autres — utile quand vous voulez ajouter exécution au propriétaire sans connaître les permissions actuelles. chmod a+r fichier ajoute la lecture pour tous les principes. chmod o= fichier supprime toutes les permissions pour les autres.
Comment modifier les permissions de manière récursive ?▾
Utilisez chmod -R 755 /chemin pour définir les permissions de manière récursive sur un répertoire et tout son contenu. Avertissement : appliquer les mêmes permissions aux fichiers et répertoires est souvent incorrect — les répertoires ont besoin d'exécution pour être traversables. Un meilleur modèle utilise find : find /chemin -type f -exec chmod 644 {} \; pour les fichiers et find /chemin -type d -exec chmod 755 {} \; pour les répertoires.