Relire un fichier de configuration
Examinez 640 pour distinguer lecture par le groupe et accès public. Confirmez ensuite que le service appartient bien au groupe visé.
Calculez et convertissez les permissions de fichiers Unix et Linux. Passez de 755 à rwxr-xr-x, gérez les bits spéciaux et copiez la commande chmod correspondante.
| Lecture | Écriture | Exécution | |
|---|---|---|---|
| Propriétaire | |||
| Groupe | |||
| Autres |
Décodez une valeur comme 640 ou rw-r-----, ajustez les droits et obtenez une commande chmod correspondante. Le calcul distingue propriétaire, groupe et autres utilisateurs, avec les bits spéciaux setuid, setgid et sticky. Il reste local et ne modifie aucun fichier. Le résultat décrit des bits de mode : il ne détermine pas à lui seul si un utilisateur pourra réellement accéder à une ressource, car les ACL, le propriétaire, les répertoires parents et les politiques du système interviennent aussi.
Chaque groupe possède trois droits : lecture r vaut 4, écriture w vaut 2 et exécution x vaut 1. Leur somme donne un chiffre octal entre 0 et 7. Pour 640, le propriétaire reçoit 4 + 2, le groupe 4, les autres 0 : rw-r-----. Le premier chiffre n’est pas une priorité, mais le groupe propriétaire. Une permission absente s’écrit avec un tiret dans la représentation symbolique.
Un quatrième chiffre placé devant les trois autres représente les bits spéciaux : setuid vaut 4, setgid 2 et sticky 1. Les lettres s et t indiquent que le bit spécial et l’exécution sont activés ensemble. S et T indiquent un bit spécial sans exécution à cette position. Les entrées octales acceptent trois ou quatre chiffres, éventuellement précédés de 0o ; la notation symbolique accepte neuf caractères ou les dix caractères d’un mode ls incluant le type de fichier.
Sur un répertoire, x autorise la traversée, r la lecture de la liste des noms et w la modification des entrées sous réserve des autres droits. Le sticky bit limite la suppression ou le renommage dans les répertoires partagés. setgid sur un répertoire influence le groupe des nouveaux éléments. Les effets de setuid dépendent du système, du type de fichier et des options de montage. L’outil ne simule ni ces politiques ni les effets récursifs de chmod.
Saisissez l’octal ou la chaîne symbolique puis appliquez la valeur. Les expressions relatives comme u+x ne sont pas des chaînes de mode acceptées.
Cochez les droits du propriétaire, du groupe et des autres. Activez un bit spécial seulement si vous comprenez son effet sur la ressource concernée.
Remplacez file dans la commande proposée par le chemin voulu, correctement cité dans votre shell. Aucun chemin ni propriétaire réel n’est inspecté ici.
Examinez 640 pour distinguer lecture par le groupe et accès public. Confirmez ensuite que le service appartient bien au groupe visé.
Comparez 644 et 755 pour comprendre quels groupes gagnent l’exécution. Vérifiez aussi l’interpréteur et les droits des dossiers parents.
Convertissez 1777 pour repérer le sticky bit sans le confondre avec une interdiction générale d’écrire. Cette valeur n’est pas une recommandation universelle.
640 se décompose en 6 pour le propriétaire, 4 pour le groupe et 0 pour les autres. La commande générée utilise un nom de fichier indicatif.
Entrée
640Résultat
rw-r-----
chmod 640 file1777 conserve rwx pour les trois groupes et ajoute t à la dernière position. L’effet concerne notamment la suppression dans un répertoire partagé.
Entrée
1777Résultat
rwxrwxrwt
chmod 1777 fileLes bits de mode ne résument pas tout le contrôle d’accès. Les dossiers parents, ACL, identité du processus et règles du système peuvent encore refuser l’opération.
Les deux indiquent setuid ou setgid. La minuscule ajoute l’exécution à cette position ; la majuscule indique que le bit d’exécution est absent.
Non. Ce sont des modifications relatives destinées à chmod. Le champ symbolique attend un état complet à neuf caractères, comme rwxr-xr-x.
Non. Elle est proposée comme texte et contient file comme cible indicative. Le navigateur ne lit ni ne modifie les permissions de votre système.
Outils associés
Des outils similaires ou complémentaires à celui-ci.
Créez un fichier .gitignore à partir de modèles pour vos technologies et outils.
Comparez deux textes ligne par ligne et repérez rapidement les ajouts, suppressions et modifications.
Trouvez un type MIME depuis une extension ou l’inverse.
Comprenez HSTS, Referrer-Policy, Permissions-Policy, protections de framing et isolation cross-origin avant de les déployer.