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

  1. 1Entrez une valeur octale (par exemple, 755) ou basculez les cases à cocher des permissions.
  2. 2Voyez la notation symbolique et la valeur numérique se mettre à jour en temps réel.
  3. 3Copiez la commande chmod prête à l'emploi.
  4. 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
Découvrir Zenovay

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.