Comment utiliser le calculateur de permissions chmod : commençons par la conclusion
Comment utiliser le calculateur de permissions chmod ? Le principe se résume en deux étapes : cochez d'abord les permissions de lecture/écriture/exécution que vous souhaitez accorder au propriétaire du fichier, au groupe propriétaire et aux autres utilisateurs, puis lisez le nombre à trois chiffres fourni par l'outil (par exemple 755) et insérez-le dans la commande chmod. Inversement, saisissez un nombre comme 644 et l'outil le décomposera immédiatement en forme symbolique rw-r--r--. Tout le processus s'effectue localement dans votre navigateur ; les valeurs de permission ne sont envoyées à aucun serveur.
Cet article couvre les étapes de conversion bidirectionnelle entre nombres et symboles, les causes courantes d'erreurs, ainsi que la frontière entre cet outil et la commande chmod en ligne de commande.
Qu'est-ce que le calculateur de permissions chmod
Qu'est-ce que le calculateur de permissions chmod ? C'est un outil en ligne qui convertit les permissions de fichiers Linux entre la « notation numérique » et la « notation symbolique ». Vous n'avez pas besoin de mémoriser la correspondance r=4, w=2, x=1 ; il suffit de cocher des cases pour voir le résultat.
Les permissions se composent de trois groupes d'identités, chacun avec trois interrupteurs :
- Propriétaire (user) : le propriétaire du fichier, correspondant au premier chiffre.
- Groupe propriétaire (group) : les membres du même groupe que le fichier, correspondant au deuxième chiffre.
- Autres (other) : tous les autres utilisateurs, correspondant au troisième chiffre.
Dans chaque groupe, la permission de lecture vaut 4, l'écriture vaut 2 et l'exécution vaut 1 ; la somme des trois donne un chiffre entre 0 et 7. En combinant les trois chiffres, vous obtenez les écritures courantes dans le terminal comme 755, 644, 600.
La notation symbolique décrit la même chose avec neuf caractères, par exemple rwxr-xr-x est totalement équivalent à 755. Le rôle du calculateur de permissions chmod est de vous éviter les erreurs répétées entre calcul mental et saisie.
Comment utiliser le calculateur de permissions chmod : étapes de conversion entre nombres et symboles
Voici la décomposition dans l'ordre « du besoin à la commande », applicable aussi bien pour la conversion nombre vers symbole que symbole vers nombre.
Étape 1 : déterminer ce dont chaque identité a besoin
Posez-vous d'abord trois questions : le propriétaire doit-il lire et écrire ? Les collègues du même groupe doivent-ils lire ? Les utilisateurs inconnus doivent-ils être totalement exclus ? Écrivez les réponses sous forme de trois mots-clés, par exemple « propriétaire tous droits, groupe lecture seule, autres aucun droit ».
Étape 2 : mapper les permissions en nombres
Additionnez selon r=4, w=2, x=1 :
- Tous droits
rwx= 4+2+1 = 7 - Lecture et écriture
rw-= 4+2 = 6 - Lecture seule
r--= 4 - Aucun droit
---= 0
Le nombre correspondant au besoin ci-dessus est 740.
Étape 3 : cocher dans l'outil et lire le résultat
Ouvrez le calculateur de permissions chmod, cochez dans la grille de neuf cases ; l'outil affichera simultanément le nombre à trois chiffres et la chaîne symbolique à neuf caractères. Vous pouvez aussi saisir d'abord le nombre pour que l'outil remplisse les cases, afin de vérifier une valeur de permission donnée par quelqu'un d'autre.
Étape 4 : écrire le résultat dans la commande
Une fois le nombre obtenu, la commande se présente comme :
chmod 740 nom_du_fichier
La forme symbolique est également utilisable, par exemple chmod u=rwx,g=r,o= nom_du_fichier. Les deux ont le même effet ; choisissez la notation qui vous convient le mieux.
Étape 5 : vérifier avec ls -l
Exécutez ls -l nom_du_fichier ; la première colonne de la sortie doit correspondre à la chaîne symbolique donnée par l'outil. Si ce n'est pas le cas, cela signifie qu'un facteur supplémentaire interfère ; voir la section suivante.
Causes courantes d'un résultat incorrect du calculateur de permissions chmod
Lorsque le résultat du calculateur de permissions chmod est incorrect, ce n'est généralement pas l'outil qui se trompe, mais plutôt l'une des situations suivantes qui a été négligée.
- Système de fichiers non pris en charge : certains modes de montage ignorent certains bits de permission ; même en cochant correctement, cela ne s'applique pas.
- Blocage par les permissions du répertoire parent : même si le fichier lui-même est en
777, si le répertoire parent n'a pas la permission d'exécution, vous ne pourrez toujours pas y accéder. - Bits de permission spéciaux :
setuid,setgidet le sticky bit constituent un quatrième chiffre, non représenté par un calculateur à trois chiffres ordinaire. - Masque de permissions par défaut : les permissions des nouveaux fichiers sont réduites par le masque système, et peuvent différer de la valeur théorique calculée par l'outil.
- Caractères perdus lors du copier-coller : un espace en trop ou un chiffre manquant dans la commande donnera un résultat totalement différent.
Ordre de dépannage recommandé : vérifiez d'abord le texte de la commande, puis regardez la valeur réelle avec ls -l, et enfin confirmez le système de fichiers et le répertoire parent. Si les trois sont normaux, le problème vient probablement des bits de permission spéciaux ou du masque.
Différence entre le calculateur de permissions chmod et la commande chmod
La différence entre le calculateur de permissions chmod et la commande chmod réside dans le fait que : le calculateur sert à « calculer quoi saisir », la commande sert à « modifier réellement les permissions ». Le premier est un outil de conversion et de vérification, la seconde est une action d'exécution.
Il y a trois différences concrètes :
- Portée : le calculateur effectue les opérations uniquement dans votre navigateur, sans toucher à aucun fichier ; la commande modifie directement les métadonnées de permission sur le disque.
- Réversibilité : en cas d'erreur de calcul, il suffit de recocher ; après exécution de la commande, il faut la réexécuter pour revenir en arrière.
- Accessibilité : le calculateur ne nécessite ni installation ni connexion ; la commande nécessite un environnement de terminal et les permissions correspondantes.
Le processus recommandé est donc : utiliser l'outil en ligne pour calculer précisément le nombre, le copier dans le terminal pour l'exécuter, puis vérifier avec ls -l. Ne considérez pas le calculateur comme un moyen de modifier les permissions à distance ; il n'en a pas la capacité.
Débuter avec le calculateur de permissions chmod
Pour débuter avec le calculateur de permissions chmod, il suffit de retenir trois phrases : trois groupes d'identités, trois interrupteurs, un nombre.
Parcours d'entraînement pour les débutants :
- Cochez d'abord uniquement « propriétaire lecture + écriture », observez la sortie
600. - Ajoutez ensuite la lecture au « groupe propriétaire », voyez-le devenir
640. - Enfin, ajoutez la lecture aux « autres », obtenez
644, valeur courante pour les fichiers web.
Après trois entraînements, votre intuition des nombres sera pratiquement établie. L'erreur la plus fréquente des débutants est d'accorder tous les droits à tout le monde et de considérer 777 comme la solution universelle. En réalité, moins il y a de permissions, plus c'est sûr ; il suffit que ce soit adapté. Si vous voulez simplement vérifier une valeur de permission existante, saisissez directement le nombre pour que l'outil déduise les symboles ; c'est bien plus rapide que le calcul mental.
Calculateur de permissions chmod en ligne sans installation
Le calculateur de permissions chmod en ligne sans installation signifie qu'il suffit d'ouvrir la page web pour l'utiliser, sans téléchargement, sans inscription, sans fichier de configuration. C'est particulièrement utile pour emprunter temporairement l'ordinateur de quelqu'un d'autre ou pour diagnostiquer des problèmes de permissions dans un environnement restreint.
L'absence d'installation apporte deux avantages concrets : premièrement, pas de paquet d'installation, donc pas de problème de mise à jour de version ni de fichiers résiduels ; deuxièmement, les opérations se font dans le navigateur local, les valeurs de permission que vous saisissez ne quittent pas cet appareil. À noter : il ne fait que la conversion, il n'exécute pas de commande à votre place et ne lit pas les permissions réelles sur votre disque. Pour vérifier le résultat réel, il faut toujours exécuter ls -l dans le terminal.
Questions fréquentes
Les permissions numériques et symboliques peuvent-elles se convertir mutuellement
Oui. Les nombres et les symboles décrivent le même ensemble de bits de permission ; 755 équivaut à rwxr-xr-x, 644 équivaut à rw-r--r--. La fonction principale du calculateur de permissions chmod est la conversion bidirectionnelle : vous saisissez l'une des deux formes, il donne l'autre.
Pourquoi je ne peux toujours pas ouvrir le fichier après avoir défini les permissions
Dans la plupart des cas, le répertoire parent manque de permission d'exécution, ou l'identité avec laquelle vous êtes connecté n'appartient pas au groupe propriétaire du fichier. Le fait que le fichier lui-même ait les bonnes permissions ne signifie pas que chaque niveau du chemin d'accès est autorisé. Vérifier couche par couche avec ls -l est plus efficace que de modifier répétitivement les permissions du fichier.
777 est-il la solution la plus simple
Non. 777 signifie que tout utilisateur peut lire, écrire et exécuter le fichier, ce qui présente un risque manifestement élevé. En usage quotidien, appliquez le principe du minimum nécessaire, par exemple 644 pour les fichiers ordinaires, 755 pour les répertoires, 600 pour les fichiers privés, et n'assouplissez individuellement qu'en cas de besoin.
Le calculateur peut-il modifier les permissions sur mon serveur
Non. Le calculateur de permissions chmod ne fait que la conversion numérique ; il ne se connecte pas à un hôte distant et n'exécute pas de commande. Il produit la valeur de permission que vous pouvez copier-coller ; la modification réelle doit encore être effectuée dans le terminal ou un script de déploiement.
Faut-il inclure les bits de permission spéciaux dans le calcul
Pas nécessaire dans les scénarios ordinaires. setuid, setgid et le sticky bit sont des marqueurs supplémentaires au-delà des trois chiffres ; il faut d'abord comprendre leur signification avant de décider de les activer, ne les ajoutez pas aveuglément pour « simplifier ».
Conclusion
Comment utiliser le calculateur de permissions chmod : en fin de compte, c'est trois étapes « cocher — lire — coller ». La difficulté n'a jamais été l'outil, mais de savoir si vous avez clairement réfléchi à ce que chaque identité doit obtenir comme permissions. Maîtrisez la correspondance entre nombres et symboles, puis vérifiez avec ls -l ; les problèmes de permissions ne vous bloqueront pratiquement plus. En cas de besoin de conversion, ouvrez directement l'outil dans le navigateur : sans installation, calcul local, il suffit de fermer la page après usage.