{"id":6146,"date":"2026-11-02T11:35:50","date_gmt":"2026-11-02T08:35:50","guid":{"rendered":"https:\/\/wpcalc.com\/fr\/outils-web\/calculateur-chmod-permissions-linux\/"},"modified":"2026-11-02T11:35:50","modified_gmt":"2026-11-02T08:35:50","slug":"calculateur-chmod-permissions-linux","status":"publish","type":"post","link":"https:\/\/wpcalc.com\/fr\/outils-web\/calculateur-chmod-permissions-linux\/","title":{"rendered":"Calculateur chmod \u2013 Permissions de fichiers sous Linux"},"content":{"rendered":"<section class=\"not-prose calculator-box\" aria-labelledby=\"calculator-title\"><div class=\"flex items-baseline sm:items-center justify-between gap-2 sm:gap-3\"><div class=\"flex flex-col sm:flex-row sm:items-center gap-2\"><span class=\"icon icon-calculator text-primary-700! text-base! dark:text-primary-300!\" aria-hidden=\"true\"><\/span><h2 id=\"calculator-title\" class=\"text-lg font-display font-bold\">Conversion des permissions Linux entre cases \u00e0 cocher, code octal et notation symbolique<\/h2><\/div><div class=\"calcdash-favorite group\">\n  <button type=\"button\" class=\"favorite\" id=\"favorite\" data-favorite-id=\"6146\" data-favorite-title=\"Chmod\" data-favorite-url=\"https:\/\/wpcalc.com\/fr\/outils-web\/calculateur-chmod-permissions-linux\/\" data-favorite-excerpt=\"Convertissez les permissions de fichiers Linux entre une grille de cases \u00e0 cocher, un code octal (par ex. 755) et la notation symbolique (par ex. rwxr-xr-x). Obtenez des commandes chmod pr\u00eates \u00e0 l&#039;emploi, un aper\u00e7u ls -l et des remarques de s\u00e9curit\u00e9 pour les fichiers ordinaires et les r\u00e9pertoires.\" aria-label=\"Ajouter aux favoris\" data-favorite-icon=\"icon icon-conversion\">\n    <span class=\"icon icon-shape-star-empty\" aria-hidden=\"true\"><\/span>\n  <\/button>\n  <div class=\"calcdash-favorite__tip\" aria-hidden=\"true\">\n   <span class=\"favorite-tooltip\" id=\"favorite-tooltip\"><\/span>\n  <\/div>\n  <span class=\"sr-only\" role=\"status\" id=\"favorite-status\"><\/span>\n<\/div><\/div><form action=\"https:\/\/wpcalc.com\/fr\/outils-web\/calculateur-chmod-permissions-linux\/\" method=\"POST\" class=\"calculator\" id=\"calculator-6146\" data-post=\"6146\"><fieldset class=\"fieldset-input is-3\"><legend class=\"sr-only\">Champs de saisie<\/legend><div class=\"field is-single\" id=\"input-1\"><label for=\"field-1\">M\u00e9thode de saisie<\/label><div class=\"grid grid-cols-1\"><select id=\"field-1\" name=\"mthode_de_saisie\"><option value=\"check\" selected>Cases \u00e0 cocher (grille de permissions)<\/option><option value=\"octal\">Code octal (ex. 755 ou 4755)<\/option><option value=\"sym\">Notation symbolique (ex. rwxr-xr-x)<\/option><option value=\"preset\">Pr\u00e9r\u00e9glages courants<\/option><\/select><svg class=\"pointer-events-none col-start-1 row-start-1 mr-2 size-5 self-center justify-self-end text-gray-500 sm:size-4\" viewBox=\"0 0 16 16\" fill=\"currentColor\" aria-hidden=\"true\" data-slot=\"icon\">\n              <path fill-rule=\"evenodd\" d=\"M4.22 6.22a.75.75 0 0 1 1.06 0L8 8.94l2.72-2.72a.75.75 0 1 1 1.06 1.06l-3.25 3.25a.75.75 0 0 1-1.06 0L4.22 7.28a.75.75 0 0 1 0-1.06Z\" clip-rule=\"evenodd\" \/>\n            <\/svg><\/div><\/div><div class=\"field is-single\" id=\"input-2\" hidden><label for=\"field-2\">Pr\u00e9r\u00e9glage<\/label><div class=\"grid grid-cols-1\"><select id=\"field-2\" name=\"prrglage\"><option value=\"600\">600 \u2014 rw------- (fichier priv\u00e9)<\/option><option value=\"644\">644 \u2014 rw-r--r-- (fichiers ordinaires)<\/option><option value=\"700\">700 \u2014 rwx------- (r\u00e9pertoire priv\u00e9)<\/option><option value=\"755\" selected>755 \u2014 rwxr-xr-x (programmes, fichiers web)<\/option><option value=\"775\">775 \u2014 rwxrwxr-x (partag\u00e9, inscriptible par le groupe)<\/option><option value=\"777\">777 \u2014 rwxrwxrwx (accessible en \u00e9criture \u00e0 tous \u2014 risqu\u00e9)<\/option><option value=\"1777\">1777 \u2014 rwxrwxrwt (sticky, comme \/tmp)<\/option><\/select><svg class=\"pointer-events-none col-start-1 row-start-1 mr-2 size-5 self-center justify-self-end text-gray-500 sm:size-4\" viewBox=\"0 0 16 16\" fill=\"currentColor\" aria-hidden=\"true\" data-slot=\"icon\">\n              <path fill-rule=\"evenodd\" d=\"M4.22 6.22a.75.75 0 0 1 1.06 0L8 8.94l2.72-2.72a.75.75 0 1 1 1.06 1.06l-3.25 3.25a.75.75 0 0 1-1.06 0L4.22 7.28a.75.75 0 0 1 0-1.06Z\" clip-rule=\"evenodd\" \/>\n            <\/svg><\/div><\/div><div class=\"field is-single\" id=\"input-3\" hidden><label for=\"field-3\">Code octal<\/label><input type=\"text\" name=\"code_octal\" id=\"field-3\" aria-describedby=\"calc-info-3\" placeholder=\"755 ou 4755\" step=\"any\" value=\"755\"\/><small id=\"calc-info-3\">Trois ou quatre chiffres de 0 \u00e0 7\u00a0: propri\u00e9taire, groupe, autres \u2014 \u00e9ventuellement pr\u00e9c\u00e9d\u00e9s d&#039;un chiffre sp\u00e9cial (setuid 4, setgid 2, sticky 1).<\/small><\/div><div class=\"field is-single\" id=\"input-4\" hidden><label for=\"field-4\">Notation symbolique<\/label><input type=\"text\" name=\"notation_symbolique\" id=\"field-4\" aria-describedby=\"calc-info-4\" placeholder=\"rwxr-xr-x\" step=\"any\" value=\"rwxr-xr-x\"\/><small id=\"calc-info-4\">Neuf caract\u00e8res r\/w\/x\/s\/t, ou une cha\u00eene ls -l compl\u00e8te avec son caract\u00e8re de type en t\u00eate, par ex. -rwxr-xr-x.<\/small><\/div><div class=\"field\" id=\"input-5\"><label for=\"field-5\">Type de fichier<\/label><div class=\"grid grid-cols-1\"><select id=\"field-5\" name=\"type_de_fichier\"><option value=\"file\" selected>Fichier ordinaire (-)<\/option><option value=\"dir\">R\u00e9pertoire (d)<\/option><\/select><svg class=\"pointer-events-none col-start-1 row-start-1 mr-2 size-5 self-center justify-self-end text-gray-500 sm:size-4\" viewBox=\"0 0 16 16\" fill=\"currentColor\" aria-hidden=\"true\" data-slot=\"icon\">\n              <path fill-rule=\"evenodd\" d=\"M4.22 6.22a.75.75 0 0 1 1.06 0L8 8.94l2.72-2.72a.75.75 0 1 1 1.06 1.06l-3.25 3.25a.75.75 0 0 1-1.06 0L4.22 7.28a.75.75 0 0 1 0-1.06Z\" clip-rule=\"evenodd\" \/>\n            <\/svg><\/div><\/div><div class=\"is-single field\" id=\"input-6\"><span class=\"font-semibold\">Propri\u00e9taire (u)<\/span><\/div><div class=\"field is-checkbox\" id=\"input-7\"><input type=\"checkbox\" id=\"field-7\" value=\"1\" checked=\"checked\"\/><label for=\"field-7\">Lecture<\/label><\/div><div class=\"field is-checkbox\" id=\"input-8\"><input type=\"checkbox\" id=\"field-8\" value=\"1\" checked=\"checked\"\/><label for=\"field-8\">\u00c9criture<\/label><\/div><div class=\"field is-checkbox\" id=\"input-9\"><input type=\"checkbox\" id=\"field-9\" value=\"1\" checked=\"checked\"\/><label for=\"field-9\">Ex\u00e9cution<\/label><\/div><div class=\"is-single field\" id=\"input-10\"><span class=\"font-semibold\">Groupe (g)<\/span><\/div><div class=\"field is-checkbox\" id=\"input-11\"><input type=\"checkbox\" id=\"field-11\" value=\"1\" checked=\"checked\"\/><label for=\"field-11\">Lecture<\/label><\/div><div class=\"field is-checkbox\" id=\"input-12\"><input type=\"checkbox\" id=\"field-12\" value=\"1\"\/><label for=\"field-12\">\u00c9criture<\/label><\/div><div class=\"field is-checkbox\" id=\"input-13\"><input type=\"checkbox\" id=\"field-13\" value=\"1\" checked=\"checked\"\/><label for=\"field-13\">Ex\u00e9cution<\/label><\/div><div class=\"is-single field\" id=\"input-14\"><span class=\"font-semibold\">Autres (o \u2014 tous les autres)<\/span><\/div><div class=\"field is-checkbox\" id=\"input-15\"><input type=\"checkbox\" id=\"field-15\" value=\"1\" checked=\"checked\"\/><label for=\"field-15\">Lecture<\/label><\/div><div class=\"field is-checkbox\" id=\"input-16\"><input type=\"checkbox\" id=\"field-16\" value=\"1\"\/><label for=\"field-16\">\u00c9criture<\/label><\/div><div class=\"field is-checkbox\" id=\"input-17\"><input type=\"checkbox\" id=\"field-17\" value=\"1\" checked=\"checked\"\/><label for=\"field-17\">Ex\u00e9cution<\/label><\/div><div class=\"is-single field\" id=\"input-18\"><span class=\"font-semibold\">Bits sp\u00e9ciaux<\/span><\/div><div class=\"field is-checkbox\" id=\"input-19\"><input type=\"checkbox\" id=\"field-19\" value=\"1\"\/><label for=\"field-19\">Setuid<\/label><\/div><div class=\"field is-checkbox\" id=\"input-20\"><input type=\"checkbox\" id=\"field-20\" value=\"1\"\/><label for=\"field-20\">Setgid<\/label><\/div><div class=\"field is-checkbox\" id=\"input-21\"><input type=\"checkbox\" id=\"field-21\" value=\"1\"\/><label for=\"field-21\">Sticky<\/label><\/div><\/fieldset><div class=\"buttons\"><button type=\"submit\" data-text=\"Recalculer\" id=\"calculate-button\" data-post=\"6146\">Calculer<\/button><button type=\"reset\">R\u00e9initialiser<\/button><\/div><div class=\"field is-checkbox hidden!\" id=\"field-auto-calc\"><input type=\"checkbox\" id=\"auto-calc\"><label for=\"auto-calc\">Calculer automatiquement<\/label><small>Si activ\u00e9, le r\u00e9sultat se met \u00e0 jour automatiquement d\u00e8s que vous modifiez une valeur.<\/small><\/div><div class=\"fieldset-result is-hidden\" aria-labelledby=\"result-title\" aria-live=\"polite\" role=\"region\"> <h3 class=\"result-title bg-gradient-to-r from-primary-50 to-gray-50 dark:from-primary-900 dark:to-gray-800\" id=\"result-title\"><span class=\"icon icon-s-pulse\" aria-hidden=\"true\"><\/span> Vos permissions<\/h3><div class=\"result-box\"><div class=\"field-result\" id=\"output-1\"><span class=\"field-title\"><span>Mode num\u00e9rique (octal)<\/span><\/span><span class=\"field-value\" id=\"result-1\"><\/span><button type=\"button\" class=\"copy-result\" data-tooltip=\"Copier le r\u00e9sultat\" aria-label=\"Copier le r\u00e9sultat\"><span class=\"copy-icon icon icon-document-copy\" aria-hidden=\"true\"><\/span><\/button><\/div><div class=\"field-result\" id=\"output-2\"><span class=\"field-title\"><span>Mode symbolique<\/span><\/span><span class=\"field-value\" id=\"result-2\"><\/span><button type=\"button\" class=\"copy-result\" data-tooltip=\"Copier le r\u00e9sultat\" aria-label=\"Copier le r\u00e9sultat\"><span class=\"copy-icon icon icon-document-copy\" aria-hidden=\"true\"><\/span><\/button><\/div><div class=\"field-result is-column\" id=\"output-3\"><span class=\"field-title\"><span>Commande chmod (mode num\u00e9rique)<\/span><\/span><span class=\"field-value\" id=\"result-3\"><\/span><button type=\"button\" class=\"copy-result\" data-tooltip=\"Copier le r\u00e9sultat\" aria-label=\"Copier le r\u00e9sultat\"><span class=\"copy-icon icon icon-document-copy\" aria-hidden=\"true\"><\/span><\/button><\/div><div class=\"field-result is-column\" id=\"output-4\"><span class=\"field-title\"><span>Commande chmod (mode symbolique)<\/span><\/span><span class=\"field-value\" id=\"result-4\"><\/span><button type=\"button\" class=\"copy-result\" data-tooltip=\"Copier le r\u00e9sultat\" aria-label=\"Copier le r\u00e9sultat\"><span class=\"copy-icon icon icon-document-copy\" aria-hidden=\"true\"><\/span><\/button><\/div><div class=\"field-result is-column\" id=\"output-5\"><span class=\"field-title\"><span>Aper\u00e7u au format ls -l<\/span><\/span><span class=\"field-value\" id=\"result-5\"><\/span><button type=\"button\" class=\"copy-result\" data-tooltip=\"Copier le r\u00e9sultat\" aria-label=\"Copier le r\u00e9sultat\"><span class=\"copy-icon icon icon-document-copy\" aria-hidden=\"true\"><\/span><\/button><\/div><div class=\"field-result is-column\" id=\"output-6\"><span class=\"field-title\"><span>Ce que signifient ces permissions<\/span><\/span><span class=\"field-value\" id=\"result-6\"><\/span><button type=\"button\" class=\"copy-result\" data-tooltip=\"Copier le r\u00e9sultat\" aria-label=\"Copier le r\u00e9sultat\"><span class=\"copy-icon icon icon-document-copy\" aria-hidden=\"true\"><\/span><\/button><\/div><div class=\"field-result is-column\" id=\"output-7\"><span class=\"field-title\"><span>Notes de s\u00e9curit\u00e9<\/span><\/span><span class=\"field-value\" id=\"result-7\"><\/span><button type=\"button\" class=\"copy-result\" data-tooltip=\"Copier le r\u00e9sultat\" aria-label=\"Copier le r\u00e9sultat\"><span class=\"copy-icon icon icon-document-copy\" aria-hidden=\"true\"><\/span><\/button><\/div><\/div><div class=\"result-actions\"><button type=\"button\" class=\"copy-link\"><svg viewBox=\"0 0 20 20\" fill=\"currentColor\" aria-hidden=\"true\"><path d=\"M12.232 4.232a2.5 2.5 0 0 1 3.536 3.536l-1.225 1.224a.75.75 0 0 0 1.061 1.06l1.224-1.224a4 4 0 0 0-5.656-5.656l-3 3a4 4 0 0 0 .225 5.865.75.75 0 0 0 .977-1.138 2.5 2.5 0 0 1-.142-3.667l3-3Z\"\/><path d=\"M11.603 7.963a.75.75 0 0 0-.977 1.138 2.5 2.5 0 0 1 .142 3.667l-3 3a2.5 2.5 0 0 1-3.536-3.536l1.225-1.224a.75.75 0 0 0-1.061-1.06l-1.224 1.224a4 4 0 1 0 5.656 5.656l3-3a4 4 0 0 0-.225-5.865Z\"\/><\/svg><span class=\"copy-link__text\">Copier le lien vers ce calcul<\/span><\/button><span class=\"sr-only\" role=\"status\" id=\"copy-link-status\"><\/span><\/div><\/div><a href=\"#respond\" class=\"hidden transition-opacity duration-300 opacity-0 w-50 text-sm justify-center items-center gap-2 px-4 py-2 rounded bg-gray-200 text-gray-700 hover:bg-gray-300\" id=\"leave-comment\"><span class=\"icon icon-comments\" aria-hidden=\"true\"><\/span>Laisser un commentaire<\/a><\/form><\/section><section id=\"calc-reactions\" class=\"not-prose hidden my-12 bg-gradient-to-r from-primary-50 to-gray-50 border border-indigo-100 rounded-xl px-6 py-4 shadow-sm\" data-post=\"6146\" aria-live=\"polite\" aria-labelledby=\"calc-reactions-title\"><p id=\"calc-reactions-title\" class=\"text-sm text-gray-500 text-center mb-2\">Que pensez-vous de ce r\u00e9sultat\u00a0?<\/p><div role=\"group\" aria-labelledby=\"calc-reactions-title\" class=\"grid grid-cols-3 sm:flex sm:flex-row sm:justify-around gap-4 sm:items-center sm:flex-wrap\"><button type=\"button\" aria-pressed=\"false\" class=\"reaction-btn flex flex-col items-center gap-1 text-sm text-gray-700 hover:text-primary-600 cursor-pointer transition-transform hover:scale-105\" data-reaction=\"like\"><span class=\"reaction-count\" data-reaction-count=\"like\">0<\/span><span class=\"reaction text-3xl\" aria-hidden=\"true\">\ud83d\ude00 <\/span><span class=\"reaction-description font-medium\">J\u2019aime <\/span><\/button><button type=\"button\" aria-pressed=\"false\" class=\"reaction-btn flex flex-col items-center gap-1 text-sm text-gray-700 hover:text-primary-600 cursor-pointer transition-transform hover:scale-105\" data-reaction=\"helpful\"><span class=\"reaction-count\" data-reaction-count=\"helpful\">0<\/span><span class=\"reaction text-3xl\" aria-hidden=\"true\">\ud83d\udca1 <\/span><span class=\"reaction-description font-medium\">Utile <\/span><\/button><button type=\"button\" aria-pressed=\"false\" class=\"reaction-btn flex flex-col items-center gap-1 text-sm text-gray-700 hover:text-primary-600 cursor-pointer transition-transform hover:scale-105\" data-reaction=\"confused\"><span class=\"reaction-count\" data-reaction-count=\"confused\">0<\/span><span class=\"reaction text-3xl\" aria-hidden=\"true\">\ud83d\ude15 <\/span><span class=\"reaction-description font-medium\">Confus <\/span><\/button><button type=\"button\" aria-pressed=\"false\" class=\"reaction-btn flex flex-col items-center gap-1 text-sm text-gray-700 hover:text-primary-600 cursor-pointer transition-transform hover:scale-105\" data-reaction=\"disappointed\"><span class=\"reaction-count\" data-reaction-count=\"disappointed\">0<\/span><span class=\"reaction text-3xl\" aria-hidden=\"true\">\ud83d\ude1e <\/span><span class=\"reaction-description font-medium\">D\u00e9\u00e7u <\/span><\/button><button type=\"button\" aria-pressed=\"false\" class=\"reaction-btn flex flex-col items-center gap-1 text-sm text-gray-700 hover:text-primary-600 cursor-pointer transition-transform hover:scale-105\" data-reaction=\"inaccurate\"><span class=\"reaction-count\" data-reaction-count=\"inaccurate\">0<\/span><span class=\"reaction text-3xl\" aria-hidden=\"true\">\u274c <\/span><span class=\"reaction-description font-medium\">Inexact <\/span><\/button><\/div><div id=\"reaction-message\" class=\"hidden mt-8 rounded-md border border-primary-100 bg-white\/50 backdrop-blur-sm px-4 py-2 text-sm text-center shadow-sm\"><\/div><\/section><div class=\"calcdash-ad not-prose calcdash-ad--calc_result calcdash-ad--in-article\"><ins class=\"adsbygoogle\" style=\"display:block\" data-ad-client=\"ca-pub-1721569815777345\" data-ad-slot=\"6317458308\" data-ad-layout=\"in-article\" data-ad-format=\"fluid\"><\/ins><script>(adsbygoogle = window.adsbygoogle || []).push({});<\/script><\/div>\n<style id=\"wpcoderpro-inline-1\">.formula-box {\r\n\tborder-bottom: none !important;\r\n}<\/style><section class=\"formula-box\" aria-labelledby=\"formula-title\">\r\n\t<div id=\"formula-title\" class=\"not-prose font-display mb-4\"><span class=\"icon icon-formula\" aria-hidden=\"true\"><\/span><h2>Formule du chmod<\/h2><\/div>\r\n\t<figure class=\"not-prose formula\">\r\n\t\t<figcaption class=\"formula-title\">Formule<\/figcaption>\r\n\t\t<div class=\"text-base text-gray-800\" id=\"formula\">\n\\[ d = 4 \\cdot r + 2 \\cdot w + 1 \\cdot x \\]\n\\[ \\text{mode} = (4 \\cdot s_{\\text{uid}} + 2 \\cdot s_{\\text{gid}} + 1 \\cdot s_{\\text{sticky}})\\,(d_{\\text{propri\u00e9taire}})(d_{\\text{groupe}})(d_{\\text{autres}}) \\]\n<\/div>\r\n\t<\/figure>\r\n\t<\/p>\n<p><strong>O\u00f9 :<\/p>\n<ul>\n<li>\\(r\\), \\(w\\), \\(x\\) \u2014 les bits de lecture, d'\u00e9criture et d'ex\u00e9cution, chacun valant 1 si le droit est accord\u00e9 et 0 sinon ;\n<li>\\(d\\) \u2014 le chiffre octal d'une classe (propri\u00e9taire, groupe ou autres), construit \u00e0 partir des poids 4\u20132\u20131 ;\n<li>\\(s_{\\text{uid}}\\), \\(s_{\\text{gid}}\\), \\(s_{\\text{sticky}}\\) \u2014 les bits sp\u00e9ciaux setuid, setgid et sticky (\u00e9gaux eux aussi \u00e0 0 ou 1).\n<p>Chaque classe de droits correspond \u00e0 un chiffre octal, car la lecture vaut 4, l'\u00e9criture 2 et l'ex\u00e9cution 1 : en additionnant les valeurs accord\u00e9es, on obtient un nombre de 0 \u00e0 7. Le chiffre de t\u00eate facultatif encode les bits sp\u00e9ciaux avec les m\u00eames poids 4\u20132\u20131 ; ainsi, 4755 signifie setuid en plus du classique 755.<br \/>\r\n<\/section>\n<style id=\"wpcoderpro-inline-2\">.calculation-box {\r\n\tborder-bottom: none !important;\r\n}<\/style><section id=\"calculation\" class=\"calculation-box\" aria-labelledby=\"calculation-title\">\r\n\t<div id=\"calculation-title\" class=\"not-prose font-display\"><span class=\"icon icon-unordered-list\" aria-hidden=\"true\"><\/span><h2>Chmod \u2013 Exemple de calcul<\/h2><\/div>\r\n\r\n<\/p>\n<p><strong>Exemple : un script que le propri\u00e9taire peut modifier et ex\u00e9cuter librement, mais que le groupe et tous les autres ne peuvent que lire et ex\u00e9cuter \u2014 la configuration classique 755 (c'est aussi la grille par d\u00e9faut du calculateur : propri\u00e9taire r+w+x, groupe r+x, autres r+x).<\/p>\n<p>\\[ d_{\\text{propri\u00e9taire}} = 4 + 2 + 1 = 7 \\]<br \/>\n\\[ d_{\\text{groupe}} = 4 + 0 + 1 = 5 \\]<br \/>\n\\[ d_{\\text{autres}} = 4 + 0 + 1 = 5 \\]<br \/>\n\\[ \\text{mode} = 755 \\]<\/p>\n<p><strong>R\u00e9sultat : mode octal <strong>755, mode symbolique <strong>rwxr-xr-x, commande <code>chmod 755 fichier. Dans un listing <code>ls -l, le fichier appara\u00eet sous la forme <code>-rwxr-xr-x.<\/p>\n\r\n<\/section>\n<h2>Comment utiliser le calculateur<\/p>\n<ol>\n<li>Ouvrez le menu d\u00e9roulant <strong>M\u00e9thode de saisie et choisissez la mani\u00e8re dont vous voulez d\u00e9crire les droits : <em>Cases \u00e0 cocher (grille de droits), <em>Code octal, <em>Notation symbolique ou <em>Pr\u00e9r\u00e9glages courants. Seuls les champs propres \u00e0 la m\u00e9thode choisie restent visibles.\n<li>Avec <em>Cases \u00e0 cocher, cochez <strong>Lecture, <strong>\u00c9criture et <strong>Ex\u00e9cution pour chaque classe \u2014 Propri\u00e9taire (u), Groupe (g) et Autres (o) \u2014 ainsi que, si besoin, les bits sp\u00e9ciaux <strong>Setuid, <strong>Setgid et <strong>Sticky.\n<li>Avec <em>Code octal, saisissez trois chiffres (par ex. 755), ou quatre si vous ajoutez le chiffre sp\u00e9cial de t\u00eate (par ex. 4755). Avec <em>Notation symbolique, saisissez neuf caract\u00e8res comme rwxr-xr-x, ou collez une cha\u00eene <code>ls -l compl\u00e8te telle que <code>-rwxr-xr-x \u2014 le caract\u00e8re de type en t\u00eate est retir\u00e9 automatiquement. Avec <em>Pr\u00e9r\u00e9glages courants, choisissez simplement un jeu de droits pr\u00eat \u00e0 l'emploi.\n<li>R\u00e9glez <strong>Type de fichier sur <em>Fichier ordinaire (-) ou <em>R\u00e9pertoire (d) afin que l'explication et l'aper\u00e7u <code>ls -l emploient le bon vocabulaire.\n<li>Consultez les r\u00e9sultats : le <strong>mode num\u00e9rique (octal), le <strong>mode symbolique, des <strong>commandes chmod pr\u00eates \u00e0 copier, un <strong>aper\u00e7u au format ls -l, une explication en langage clair et des remarques de s\u00e9curit\u00e9.<br \/>\n<h2>Ce que sont les permissions de fichiers Linux et comment les lire<\/p>\n<p>Sur un syst\u00e8me Linux, chaque fichier et chaque r\u00e9pertoire porte neuf bits de droits, r\u00e9partis en trois classes : le <strong>propri\u00e9taire (u), qui a cr\u00e9\u00e9 le fichier, le <strong>groupe (g) auquel le fichier appartient, et les <strong>autres (o) \u2014 tous les autres comptes de la machine. Dans chaque classe, trois bits indiquent si cette classe peut <strong>lire (r), <strong>\u00e9crire (w) et <strong>ex\u00e9cuter (x) le fichier. La commande <code>chmod modifie ces bits, et le calculateur convertit n'importe laquelle de leurs repr\u00e9sentations en toutes les autres.<\/p>\n<p>La notation octale condense chaque classe en un seul chiffre gr\u00e2ce aux poids 4\u20132\u20131, d'o\u00f9 les modes comme 644 ou 755. La notation symbolique \u00e9num\u00e8re les m\u00eames bits sous forme de neuf caract\u00e8res lus de gauche \u00e0 droite : triplet du propri\u00e9taire, triplet du groupe, triplet des autres. Un tiret signale l'absence du droit ; ainsi, <code>rw-r--r-- correspond au 644, lisible mais non ex\u00e9cutable. Les deux formes d\u00e9crivent exactement les m\u00eames bits : choisissez celle qu'accepte l'outil devant lequel vous travaillez.<\/p>\n<p>Le sens des bits d\u00e9pend du type de fichier. Pour un fichier ordinaire, r signifie consulter son contenu, w le modifier et x l'ex\u00e9cuter comme un programme. Pour un r\u00e9pertoire, r signifie lister les noms qu'il contient, w cr\u00e9er, renommer ou supprimer des entr\u00e9es \u00e0 l'int\u00e9rieur, et x y entrer avec <code>cd et ouvrir les fichiers qu'il abrite. C'est pourquoi un r\u00e9pertoire doit poss\u00e9der le bit x pour que son contenu soit utilisable, et pourquoi 700 est le mode standard des dossiers priv\u00e9s comme <code>~\/.ssh.<\/p>\n<p>Trois bits sp\u00e9ciaux compl\u00e8tent le tableau. <strong>Setuid (4) fait en sorte qu'un ex\u00e9cutable tourne avec les privil\u00e8ges de son propri\u00e9taire \u2014 le m\u00e9canisme derri\u00e8re <code>\/usr\/bin\/passwd. <strong>Setgid (2) fait de m\u00eame pour le groupe et, sur un r\u00e9pertoire, les nouveaux fichiers h\u00e9ritent du groupe du r\u00e9pertoire. <strong>Sticky (1) restreint la suppression dans un r\u00e9pertoire partag\u00e9 en \u00e9criture : chaque utilisateur ne peut supprimer que ses propres fichiers \u2014 la r\u00e8gle qui maintient <code>\/tmp (1777) hors de danger. Dans la sortie symbolique, ces bits apparaissent sous la forme s\/S \u00e0 la place d'un bit d'ex\u00e9cution, ou t\/T sur le dernier emplacement ; la forme en majuscule indique que le bit d'ex\u00e9cution sous-jacent est d\u00e9sactiv\u00e9.<\/p>\n<h2>Modes de permissions courants<\/p>\n<table>\n<thead>\n<tr>\n<th>Mode<\/p>\n<th>Symbolique<\/p>\n<th>Usage typique<\/p>\n<tbody>\n<tr>\n<td>600<\/p>\n<td>rw-------<\/p>\n<td>Fichiers priv\u00e9s comme les cl\u00e9s SSH<\/p>\n<tr>\n<td>644<\/p>\n<td>rw-r--r--<\/p>\n<td>Fichiers ordinaires, contenu web<\/p>\n<tr>\n<td>700<\/p>\n<td>rwx------<\/p>\n<td>R\u00e9pertoires priv\u00e9s comme ~\/.ssh<\/p>\n<tr>\n<td>755<\/p>\n<td>rwxr-xr-x<\/p>\n<td>Programmes, scripts, fichiers servis par le web<\/p>\n<tr>\n<td>775<\/p>\n<td>rwxrwxr-x<\/p>\n<td>R\u00e9pertoires partag\u00e9s pour un groupe de confiance<\/p>\n<tr>\n<td>1777<\/p>\n<td>rwxrwxrwt<\/p>\n<td>Espace de travail partag\u00e9 comme \/tmp<\/p>\n<tr>\n<td>4755<\/p>\n<td>rwsr-xr-x<\/p>\n<td>Ex\u00e9cutables setuid root (\u00e0 utiliser avec parcimonie)<\/p>\n<h2>Hypoth\u00e8ses, limites et conseils pratiques<\/p>\n<ul>\n<li><strong>777 n'est presque jamais la bonne r\u00e9ponse. Rendre un fichier accessible en \u00e9criture \u00e0 tous l'expose \u00e0 tous les comptes du syst\u00e8me. Pr\u00e9f\u00e9rez 775 avec un groupe bien choisi, ou des ACL (<code>setfacl), avant d'opter pour 777.\n<li><strong>N'associez jamais l'\u00e9criture pour tous avec setuid ou setgid. Des modes comme 4777 ou 7777 permettent \u00e0 n'importe qui de remplacer le fichier alors qu'il continue de s'ex\u00e9cuter avec des privil\u00e8ges \u00e9lev\u00e9s \u2014 une faille d'\u00e9l\u00e9vation de privil\u00e8ges classique.\n<li><strong>Les autres ne doivent pas avoir plus de droits que le propri\u00e9taire. Si le troisi\u00e8me chiffre d\u00e9passe le premier, vous avez presque certainement mal saisi le mode ; les remarques de s\u00e9curit\u00e9 vous le signaleront.\n<li><strong>000 bloque tout le monde, y compris le propri\u00e9taire. Seul root peut r\u00e9tablir l'acc\u00e8s ; utilisez donc plut\u00f4t 600 ou 700 lorsque vous cherchez de la confidentialit\u00e9.\n<li><strong>Attention \u00e0 <code>chmod -R. Un mode num\u00e9rique r\u00e9cursif \u00e9crase tous les bits de chaque fichier et sous-r\u00e9pertoire d'un seul coup ; les r\u00e9pertoires ont g\u00e9n\u00e9ralement besoin du bit x, alors que les fichiers de donn\u00e9es ne doivent pas en poss\u00e9der. Appliquez les modes par type de fichier plut\u00f4t que sur toute une arborescence.\n<li><strong>Root ignore les bits de droits. Les permissions contraignent les utilisateurs ordinaires ; elles ne prot\u00e8gent pas contre un acc\u00e8s de niveau root.\n<li>Le calculateur met en correspondance les repr\u00e9sentations connues des permissions, bits sp\u00e9ciaux compris, mais il ne tient pas compte des ACL, de SELinux ni des autres contr\u00f4les d'acc\u00e8s obligatoires qui peuvent aussi influer sur l'acc\u00e8s r\u00e9el.\n<p>Si vous travaillez avec d'autres encodages du monde Linux, le <a href=\"https:\/\/wpcalc.com\/en\/web-tools\/unix-timestamp-converter\/\">convertisseur d'horodatage Unix, le <a href=\"https:\/\/wpcalc.com\/en\/web-tools\/hex-converter\/\">convertisseur hexad\u00e9cimal et le <a href=\"https:\/\/wpcalc.com\/en\/web-tools\/binary-calculator\/\">calculateur binaire pourront aussi vous \u00eatre utiles pour comprendre les syst\u00e8mes de nombres sous-jacents.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Convertissez les permissions de fichiers Linux entre une grille de cases \u00e0 cocher, un code octal (par ex. 755) et la notation symbolique (par ex. rwxr-xr-x). Obtenez des commandes chmod pr\u00eates \u00e0 l'emploi, un aper\u00e7u ls -l et des remarques de s\u00e9curit\u00e9 pour les fichiers ordinaires et les r\u00e9pertoires.<\/p>\n","protected":false},"author":3168,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[36],"tags":[37],"class_list":["post-6146","post","type-post","status-publish","format-standard","hentry","category-outils-web","tag-outils-de-conversion"],"acf":[],"_links":{"self":[{"href":"https:\/\/wpcalc.com\/fr\/wp-json\/wp\/v2\/posts\/6146","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wpcalc.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wpcalc.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wpcalc.com\/fr\/wp-json\/wp\/v2\/users\/3168"}],"replies":[{"embeddable":true,"href":"https:\/\/wpcalc.com\/fr\/wp-json\/wp\/v2\/comments?post=6146"}],"version-history":[{"count":0,"href":"https:\/\/wpcalc.com\/fr\/wp-json\/wp\/v2\/posts\/6146\/revisions"}],"wp:attachment":[{"href":"https:\/\/wpcalc.com\/fr\/wp-json\/wp\/v2\/media?parent=6146"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wpcalc.com\/fr\/wp-json\/wp\/v2\/categories?post=6146"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wpcalc.com\/fr\/wp-json\/wp\/v2\/tags?post=6146"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}