CINXE.COM
fr:acl [DokuWiki]
<!DOCTYPE html> <html lang="fr" dir="ltr" class="no-js"> <head> <meta charset="utf-8" /> <title>fr:acl [DokuWiki]</title> <meta name="generator" content="DokuWiki"/> <meta name="theme-color" content="#008800"/> <meta name="robots" content="index,follow"/> <meta name="keywords" content="fr,acl"/> <link rel="search" type="application/opensearchdescription+xml" href="/lib/exe/opensearch.php" title="DokuWiki"/> <link rel="start" href="/"/> <link rel="contents" href="/fr:acl?do=index" title="Plan du site"/> <link rel="manifest" href="/lib/exe/manifest.php"/> <link rel="alternate" type="application/rss+xml" title="Derniers changements" href="/feed.php"/> <link rel="alternate" type="application/rss+xml" title="Catégorie courante" href="/feed.php?mode=list&ns=fr"/> <link rel="edit" title="Modifier cette page" href="/fr:acl?do=edit"/> <link rel="alternate" type="text/html" title="HTML brut" href="/_export/xhtml/fr:acl"/> <link rel="alternate" type="text/plain" title="Wiki balise" href="/_export/raw/fr:acl"/> <link rel="canonical" href="https://www.dokuwiki.org/fr:acl"/> <link rel="stylesheet" href="/lib/exe/css.php?t=dokuwiki&tseed=f1005bad3d81fc9c803c7f93d32a390e"/> <link rel="alternate" hreflang="en" href="https://www.dokuwiki.org/acl"/> <link rel="alternate" hreflang="cs" href="https://www.dokuwiki.org/cs:acl"/> <link rel="alternate" hreflang="de" href="https://www.dokuwiki.org/de:acl"/> <link rel="alternate" hreflang="eo" href="https://www.dokuwiki.org/eo:acl"/> <link rel="alternate" hreflang="es" href="https://www.dokuwiki.org/es:acl"/> <link rel="alternate" hreflang="fa" href="https://www.dokuwiki.org/fa:acl"/> <link rel="alternate" hreflang="it" href="https://www.dokuwiki.org/it:acl"/> <link rel="alternate" hreflang="ja" href="https://www.dokuwiki.org/ja:acl"/> <link rel="alternate" hreflang="ko" href="https://www.dokuwiki.org/ko:acl"/> <link rel="alternate" hreflang="nl" href="https://www.dokuwiki.org/nl:acl"/> <link rel="alternate" hreflang="pl" href="https://www.dokuwiki.org/pl:acl"/> <link rel="alternate" hreflang="pt-br" href="https://www.dokuwiki.org/pt-br:acl"/> <link rel="alternate" hreflang="ru" href="https://www.dokuwiki.org/ru:acl"/> <link rel="alternate" hreflang="uk" href="https://www.dokuwiki.org/uk:acl"/> <link rel="alternate" hreflang="zh" href="https://www.dokuwiki.org/zh:acl"/> <link rel="alternate" hreflang="x-default" href="https://www.dokuwiki.org/acl"/> <script >var NS='fr';var JSINFO = {"plugins":{"edittable":{"default columnwidth":""}},"id":"fr:acl","namespace":"fr","ACT":"show","useHeadingNavigation":0,"useHeadingContent":0};(function(H){H.className=H.className.replace(/\bno-js\b/,'js')})(document.documentElement);</script> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.4/jquery.min.js" defer="defer"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.13.2/jquery-ui.min.js" defer="defer"></script> <script src="/lib/exe/js.php?t=dokuwiki&tseed=f1005bad3d81fc9c803c7f93d32a390e&lang=fr" defer="defer"></script> <meta name="viewport" content="width=device-width,initial-scale=1" /> <link rel="shortcut icon" href="/lib/tpl/dokuwiki/images/favicon.ico" /> <link rel="apple-touch-icon" href="/lib/tpl/dokuwiki/images/apple-touch-icon.png" /> <meta name="verify-v1" content="OVxl3gsCv2MhZqh1cBQyl0JytWXSwXMjyvwc+4w3WtA=" /> <meta name="google-site-verification" content="YhTVK69hW94ZXUtc2zSLPxTkZKbZIn0zK67mz5WQB-E" /> <!-- Global site tag (gtag.js) - Google Analytics --> <script async src="https://www.googletagmanager.com/gtag/js?id=UA-83791-1"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-83791-1', { 'anonymize_ip': true }); </script> </head> <body> <div id="dokuwiki__site"><div id="dokuwiki__top" class="site dokuwiki mode_show tpl_dokuwiki showSidebar hasSidebar"> <!-- ********** HEADER ********** --> <header id="dokuwiki__header"><div class="pad group"> <div class="headings group"> <ul class="a11y skip"> <li><a href="#dokuwiki__content">Aller au contenu</a></li> </ul> <h1 class="logo"><a href="/start" accesskey="h" title="Accueil [h]"><img src="/lib/tpl/dokuwiki/images/logo.png" width="64" height="64" alt="" /><span>DokuWiki</span></a></h1> <p class="claim">It's better when it's simple</p> </div> <div class="tools group"> <!-- USER TOOLS --> <div id="dokuwiki__usertools"> <h3 class="a11y">Outils pour utilisateurs</h3> <ul> <li class="action login"><a href="/fr:acl?do=login&sectok=" title="S'identifier" rel="nofollow"><span>S'identifier</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M10 17.25V14H3v-4h7V6.75L15.25 12 10 17.25M8 2h9a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2H8a2 2 0 0 1-2-2v-4h2v4h9V4H8v4H6V4a2 2 0 0 1 2-2z"/></svg></a></li> </ul> </div> <!-- SITE TOOLS --> <div id="dokuwiki__sitetools"> <h3 class="a11y">Outils du site</h3> <form action="/start" method="get" role="search" class="search doku_form" id="dw__search" accept-charset="utf-8"><input type="hidden" name="do" value="search" /><input type="hidden" name="id" value="fr:acl" /><div class="no"><input name="q" type="text" class="edit" title="[F]" accesskey="f" placeholder="Rechercher" autocomplete="on" id="qsearch__in" value="" /><button value="1" type="submit" title="Rechercher">Rechercher</button><div id="qsearch__out" class="ajax_qsearch JSpopup"></div></div></form> <div class="mobileTools"> <form action="/doku.php" method="get" accept-charset="utf-8"><div class="no"><input type="hidden" name="id" value="fr:acl" /><select name="do" class="edit quickselect" title="Outils"><option value="">Outils</option><optgroup label="Outils de la page"><option value="edit">Modifier cette page</option><option value="revisions">Anciennes révisions</option><option value="backlink">Liens de retour</option></optgroup><optgroup label="Outils du site"><option value="recent">Derniers changements</option><option value="media">Gestionnaire Multimédia</option><option value="index">Plan du site</option></optgroup><optgroup label="Outils pour utilisateurs"><option value="login">S'identifier</option></optgroup></select><button type="submit">></button></div></form> </div> <ul> <li class="action recent"><a href="/fr:acl?do=recent" title="Derniers changements [r]" rel="nofollow" accesskey="r">Derniers changements</a></li><li class="action media"><a href="/fr:acl?do=media&ns=fr" title="Gestionnaire Multimédia" rel="nofollow">Gestionnaire Multimédia</a></li><li class="action index"><a href="/fr:acl?do=index" title="Plan du site [x]" rel="nofollow" accesskey="x">Plan du site</a></li> </ul> </div> </div> <!-- BREADCRUMBS --> <div class="breadcrumbs"> <div class="trace"><span class="bchead">Piste :</span> <span class="bcsep">•</span> <span class="curid"><bdi><a href="/fr:acl" class="breadcrumbs" title="fr:acl">acl</a></bdi></span></div> </div> <hr class="a11y" /> </div></header><!-- /header --> <div class="wrapper group"> <!-- ********** ASIDE ********** --> <nav id="dokuwiki__aside" aria-label="Panneau latéral"><div class="pad aside include group"> <h3 class="toggle">Panneau latéral</h3> <div class="content"><div class="group"> <div class="notify">Cette traduction est plus ancienne que <a href="/acl" class="wikilink1">la page originale</a> et est peut-être dépassée. Voir ce qui a <a href="/acl?do=diff&rev=1572512784" class="wikilink1">changé</a>.</div><div class="plugin_translation is-dropdown"><span class="title">Traductions de cette page<sup><a href="/localization" class="wikilink1" title="localization" data-wiki-id="localization">?</a></sup>: </span><ul><li class="a"><a class="wikilink1" title="English" href="/acl">English (en)</a></li><li class="a"><a class="wikilink2" title="|العربية" href="/ar:acl">|العربية (ar)</a></li><li class="a"><a class="wikilink2" title="Català" href="/ca:acl">Català (ca)</a></li><li class="a"><a class="wikilink1" title="Česky" href="/cs:acl">Česky (cs)</a></li><li class="a"><a class="wikilink2" title="Dansk" href="/da:acl">Dansk (da)</a></li><li class="a"><a class="wikilink1" title="Deutsch" href="/de:acl">Deutsch (de)</a></li><li class="a"><a class="wikilink2" title="Ελληνικά" href="/el:acl">Ελληνικά (el)</a></li><li class="a"><a class="wikilink1" title="Esperanto" href="/eo:acl">Esperanto (eo)</a></li><li class="a"><a class="wikilink1" title="Español" href="/es:acl">Español (es)</a></li><li class="a"><a class="wikilink1" title="فارسی" href="/fa:acl">فارسی (fa)</a></li><li class="span"><span class="wikilink1" title="Français">Français (fr)</span></li><li class="a"><a class="wikilink2" title="עברית" href="/he:acl">עברית (he)</a></li><li class="a"><a class="wikilink2" title="Magyar" href="/hu:acl">Magyar (hu)</a></li><li class="a"><a class="wikilink1" title="Italiano" href="/it:acl">Italiano (it)</a></li><li class="a"><a class="wikilink1" title="日本語" href="/ja:acl">日本語 (ja)</a></li><li class="a"><a class="wikilink1" title="한국어" href="/ko:acl">한국어 (ko)</a></li><li class="a"><a class="wikilink2" title="Lietuvių Kalba" href="/lt:acl">Lietuvių Kalba (lt)</a></li><li class="a"><a class="wikilink1" title="Nederlands" href="/nl:acl">Nederlands (nl)</a></li><li class="a"><a class="wikilink2" title="Norsk" href="/no:acl">Norsk (no)</a></li><li class="a"><a class="wikilink1" title="Polski" href="/pl:acl">Polski (pl)</a></li><li class="a"><a class="wikilink1" title="Português" href="/pt-br:acl">Português (pt-br)</a></li><li class="a"><a class="wikilink2" title="Română" href="/ro:acl">Română (ro)</a></li><li class="a"><a class="wikilink1" title="Русский" href="/ru:acl">Русский (ru)</a></li><li class="a"><a class="wikilink2" title="Српски Језик" href="/sr:acl">Српски Језик (sr)</a></li><li class="a"><a class="wikilink2" title="Svenska" href="/sv:acl">Svenska (sv)</a></li><li class="a"><a class="wikilink2" title="ไทย" href="/th:acl">ไทย (th)</a></li><li class="a"><a class="wikilink1" title="Українська" href="/uk:acl">Українська (uk)</a></li><li class="a"><a class="wikilink1" title="中文" href="/zh:acl">中文 (zh)</a></li><li class="a"><a class="wikilink2" title="繁體中文" href="/zh-tw:acl">繁體中文 (zh-tw)</a></li></ul></div> <p> <strong>Découvrir DokuWiki</strong> </p> <ul> <li class="level1"><div class="li"> <a href="/fr:features" class="wikilink1" title="fr:features" data-wiki-id="fr:features">Fonctionnalités</a> & <a href="/fr:blogroll" class="wikilink1" title="fr:blogroll" data-wiki-id="fr:blogroll">avis</a> </div> </li> <li class="level1"><div class="li"> <a href="/fr:install" class="wikilink1" title="fr:install" data-wiki-id="fr:install">Guide d'installation</a></div> </li> <li class="level1"><div class="li"> <a href="/fr:manual" class="wikilink1" title="fr:manual" data-wiki-id="fr:manual">Manuel utilisateur</a> & <a href="/fr:wiki:syntax" class="wikilink1" title="fr:wiki:syntax" data-wiki-id="fr:wiki:syntax">syntaxe</a></div> </li> <li class="level1"><div class="li"> <a href="/fr:changes" class="wikilink1" title="fr:changes" data-wiki-id="fr:changes">Notes de version</a></div> </li> <li class="level1"><div class="li"> <a href="/fr:faq" class="wikilink1" title="fr:faq" data-wiki-id="fr:faq">FAQ</a></div> </li> </ul> <p> <strong>Options avancées</strong> </p> <ul> <li class="level1"><div class="li"> <a href="/fr:extensions" class="wikilink1" title="fr:extensions" data-wiki-id="fr:extensions">Extensions</a></div> </li> <li class="level1"><div class="li"> <a href="/fr:development" class="wikilink1" title="fr:development" data-wiki-id="fr:development">Manuel du développeur</a></div> </li> </ul> <p> <strong>Pour les entreprises</strong> </p> <ul> <li class="level1"><div class="li"> <a href="/fr:faq:support" class="wikilink1" title="fr:faq:support" data-wiki-id="fr:faq:support">Assistance</a></div> </li> <li class="level1"><div class="li"> <a href="/fr:donate" class="wikilink1" title="fr:donate" data-wiki-id="fr:donate">Dons</a></div> </li> </ul> <p> <strong>Notre Communautée</strong> </p> <ul> <li class="level1"><div class="li"> <a href="/fr:teams:getting_involved" class="wikilink1" title="fr:teams:getting_involved" data-wiki-id="fr:teams:getting_involved">S'investir</a></div> </li> <li class="level1"><div class="li"> <a href="/fr:dokuinstall" class="wikilink1" title="fr:dokuinstall" data-wiki-id="fr:dokuinstall">Utilisateurs</a></div> </li> <li class="level1"><div class="li"> <a href="http://forum.dokuwiki.org" class="urlextern" title="http://forum.dokuwiki.org">Forum utilisateur</a></div> </li> <li class="level1"><div class="li"> <a href="https://t.me/dokuwiki_fr" class="urlextern" title="https://t.me/dokuwiki_fr">Canal Telegram</a></div> </li> <li class="level1"><div class="li"> <a href="/fr:newsletter" class="wikilink1" title="fr:newsletter" data-wiki-id="fr:newsletter">Lettre d'information</a></div> </li> <li class="level1"><div class="li"> <a href="/fr:mailinglist" class="wikilink1" title="fr:mailinglist" data-wiki-id="fr:mailinglist">Liste de diffusion des développeurs</a></div> </li> </ul> <hr /> <p> Suivez-nous sur <a href="http://www.facebook.com/pages/DokuWiki/52877633616" class="urlextern" title="http://www.facebook.com/pages/DokuWiki/52877633616">Facebook</a>, <a href="http://twitter.com/dokuwiki" class="urlextern" title="http://twitter.com/dokuwiki">Twitter</a> et les autres <a href="/fr:social" class="wikilink1" title="fr:social" data-wiki-id="fr:social">résaux sociaux</a>. </p> <p> <a href="/fr:privacy" class="wikilink1" title="fr:privacy" data-wiki-id="fr:privacy">Notre politique de confidentialité</a> </p> </div></div> </div></nav><!-- /aside --> <!-- ********** CONTENT ********** --> <main id="dokuwiki__content"><div class="pad group"> <div class="pageId"><span>fr:acl</span></div> <div class="page group"> <!-- wikipage start --> <!-- TOC START --> <div id="dw__toc" class="dw__toc"> <h3 class="toggle">Table des matières</h3> <div> <ul class="toc"> <li class="level1"><div class="li"><a href="#liste_de_controle_d_acces_acl">Liste de contrôle d'accès (ACL)</a></div> <ul class="toc"> <li class="level2"><div class="li"><a href="#configuration_generale">Configuration générale</a></div> <ul class="toc"> <li class="level3"><div class="li"><a href="#voir_aussi">Voir aussi</a></div></li> </ul> </li> <li class="level2"><div class="li"><a href="#acces_aux_restrictions">Accès aux restrictions</a></div> <ul class="toc"> <li class="level3"><div class="li"><a href="#configuration_des_acls">Configuration des ACLs</a></div></li> <li class="level3"><div class="li"><a href="#les_acls_par_l_exemple">Les ACLs par l'exemple</a></div></li> </ul> </li> <li class="level2"><div class="li"><a href="#informations_avancees">Informations avancées</a></div> <ul class="toc"> <li class="level3"><div class="li"><a href="#motif_de_remplacement_wildcard_pour_les_utilisateurs">Motif de remplacement (Wildcard) pour les utilisateurs</a></div></li> </ul> </li> <li class="level2"><div class="li"><a href="#credits">Credits</a></div></li> </ul></li> </ul> </div> </div> <!-- TOC END --> <h1 class="sectionedit1" id="liste_de_controle_d_acces_acl">Liste de contrôle d'accès (ACL)</h1> <div class="level1"> <p> <a href="/fr:dokuwiki" class="wikilink1" title="fr:dokuwiki" data-wiki-id="fr:dokuwiki">DokuWiki</a> - comme la plupart des wikis - est très ouvert par défaut. Chacun peut y créer, éditer et effacer des pages. Toutefois il est compréhensible parfois de limiter l'accès à certaines ou à toutes les pages. C'est alors que la <em>liste de contrôle d'accès</em> (<abbr title="Access Control List">ACL</abbr>) joue son rôle. Cette page vous livre une vue d'ensemble du fonctionnement de l'<abbr title="Access Control List">ACL</abbr> dans DokuWiki et sa configuration. </p> <p> <a href="/_detail/aclexample.png?id=fr%3Aacl" class="media" title="aclexample.png"><img src="/_media/aclexample.png?w=400&tok=d65f7b" class="media" loading="lazy" alt="" width="400" /></a> </p> </div> <div class="secedit editbutton_section editbutton_1"><form class="button btn_secedit" method="post" action="/fr:acl"><div class="no"><input type="hidden" name="do" value="edit" /><input type="hidden" name="rev" value="1597925307" /><input type="hidden" name="summary" value="[Liste de contrôle d'accès (ACL)] " /><input type="hidden" name="target" value="section" /><input type="hidden" name="hid" value="liste_de_controle_d_acces_acl" /><input type="hidden" name="codeblockOffset" value="0" /><input type="hidden" name="range" value="1-480" /><button type="submit" title="Liste de contrôle d'accès (ACL)">Modifier</button></div></form></div> <h2 class="sectionedit2" id="configuration_generale">Configuration générale</h2> <div class="level2"> <p> Les ACLs peuvent être activés à l'installation et une politique initiale minimale est créée à ce moment là. Tout peut être dorénavant configuré par interface graphique dans le gestionnaire de la liste des contrôles d'accès. Cependant, vous pouvez activer manuellement les ACLs dans DokuWiki. Pour cela, veuillez configurer le paramètre <a href="/fr:config:useacl" class="wikilink1" title="fr:config:useacl" data-wiki-id="fr:config:useacl">useacl</a> dans le gestionnaire des paramètres de configuration. Puis renommez ou copiez simplement les fichiers d’exemple <code>conf/acl.auth.php.dist</code> et <code>conf/users.auth.php.dist</code> en respectivement <code>conf/acl.auth.php</code> et <code>conf/users.auth.php</code>. et la page de procédure de connexion devrait fonctionner. </p> </div> <div class="secedit editbutton_section editbutton_2"><form class="button btn_secedit" method="post" action="/fr:acl"><div class="no"><input type="hidden" name="do" value="edit" /><input type="hidden" name="rev" value="1597925307" /><input type="hidden" name="summary" value="[Configuration générale] " /><input type="hidden" name="target" value="section" /><input type="hidden" name="hid" value="configuration_generale" /><input type="hidden" name="codeblockOffset" value="0" /><input type="hidden" name="range" value="481-1194" /><button type="submit" title="Configuration générale">Modifier</button></div></form></div> <h3 class="sectionedit3" id="voir_aussi">Voir aussi</h3> <div class="level3"> <p> Il y a quelques options supplémentaires de configuration qui permettent le contrôle d'autres aspects des ACLs mais beaucoup trouveront les configurations par défaut satisfaisantes. </p> <ul> <li class="level1"><div class="li"> Paramètre de configuration <a href="/fr:config:useacl" class="wikilink1" title="fr:config:useacl" data-wiki-id="fr:config:useacl">useacl</a> – active les ACLs. Un bouton <code>S'identifier</code> apparaît. </div> </li> <li class="level1"><div class="li"> Paramètre de configuration <a href="/fr:config:superuser" class="wikilink1" title="fr:config:superuser" data-wiki-id="fr:config:superuser">superuser</a> – active le super-utilisateur avec tous les droits ACLs.</div> </li> <li class="level1"><div class="li"> Paramètre de configuration <a href="/fr:config:disableactions" class="wikilink1" title="fr:config:disableactions" data-wiki-id="fr:config:disableactions">disableactions</a> – interdit l’enregistrement des utilisateurs.</div> </li> <li class="level1"><div class="li"> Paramètre de configuration <a href="/fr:config:defaultgroup" class="wikilink1" title="fr:config:defaultgroup" data-wiki-id="fr:config:defaultgroup">defaultgroup</a> – Groupe par défaut dans lequel les nouveaux utilisateurs. sont ajoutés.</div> </li> <li class="level1"><div class="li"> <a href="/plugin:usermanager" class="wikilink1" title="plugin:usermanager" data-wiki-id="plugin:usermanager">User Manager</a> – gestionnaire des utilisateurs.</div> </li> <li class="level1"><div class="li"> <a href="/fr:auth" class="wikilink1" title="fr:auth" data-wiki-id="fr:auth">Authentication Backends</a> – identifie les utilisateurs depuis différents connecteurs d'authentification.</div> </li> <li class="level1"><div class="li"> <a href="/fr:faq:regdisable" class="wikilink1" title="fr:faq:regdisable" data-wiki-id="fr:faq:regdisable">FAQ: Comment désactiver l'inscription libre des utilisateurs ?</a></div> </li> </ul> <p> <img src="/lib/images/smileys/exclaim.svg" class="icon smiley" alt=":!:" /> <strong>Sécurité:</strong> La fonctionnalité des ACLs est présente dans DokuWiki depuis longtemps et s'avère plutôt stable. Pour la sécurité de vos données, ne mettez jamais des <em>informations sensibles</em> dans votre wiki qui sont, malgré la robustesse des ACLs, potentiellement accessibles par internet. </p> </div> <div class="secedit editbutton_section editbutton_3"><form class="button btn_secedit" method="post" action="/fr:acl"><div class="no"><input type="hidden" name="do" value="edit" /><input type="hidden" name="rev" value="1597925307" /><input type="hidden" name="summary" value="[Voir aussi] " /><input type="hidden" name="target" value="section" /><input type="hidden" name="hid" value="voir_aussi" /><input type="hidden" name="codeblockOffset" value="0" /><input type="hidden" name="range" value="1195-2466" /><button type="submit" title="Voir aussi">Modifier</button></div></form></div> <h2 class="sectionedit4" id="acces_aux_restrictions">Accès aux restrictions</h2> <div class="level2"> <p> Des restrictions d'accès peuvent être liées aux <a href="/fr:pagename" class="wikilink1" title="fr:pagename" data-wiki-id="fr:pagename">pages</a> et aux <a href="/fr:namespaces" class="wikilink1" title="fr:namespaces" data-wiki-id="fr:namespaces">espaces de noms</a>. Il y a sept permissions : aucune (<em>none</em>), lire (<em>read</em>), modifier (<em>edit</em>), créer (<em>create</em>), téléverser sur le serveur (<em>upload</em>), effacer (<em>delete</em>) et administrer (<em>admin</em>). Les permissions de niveau plus élevé contiennent celles des niveaux inférieurs, <em>aucune</em> étant le niveau le plus bas et <em>administrer</em> le plus haut. Mais dans l'usage du wiki pour les utilisateurs <em>lire</em> est le plus bas et <em>effacer</em> est le plus haut niveau. Notez que les permissions de créer, télécharger et effacer ne sont assignées qu’aux espaces de noms. </p> <p> Les règles définies aux espaces de noms s'appliquent aussi bien pour les médias et pour les pages des espaces de noms. </p> <p> Quand DokuWiki contrôle les droits qu’il doit attribuer à un utilisateur, il utilise toutes les règles contenant le nom d’utilisateur ou de groupe. </p> <p> La règle qui donne la permission la plus élevée est utilisée selon ce processus : </p> <ul> <li class="level1"><div class="li"> Les règles qui correspondent aux permissions en proximité proche du namespace:page sont en priorité examinées (correspondance explicite spécifique à une page). Ensuite tous les espaces de noms supérieurs sont contrôlés jusqu'à ce qu'une règle soit trouvée.</div> </li> <li class="level1"><div class="li"> Quand plusieurs règles correspondent au même niveau, la règle donnant le plus de droits est retenue.</div> </li> </ul> <p> Les utilisateurs sont assignés dans des groupes via le gestionnaire d'utilisateurs ou depuis différents <a href="/fr:auth" class="wikilink1" title="fr:auth" data-wiki-id="fr:auth">connecteurs d'authentification</a>. Toutefois, deux groupes sont, d'une certaine manière, spéciaux : </p> <ul> <li class="level1"><div class="li"> <strong>@ALL.</strong> Tout le monde, même les utilisateurs non connectés, est membre du groupe ALL. Vous pouvez utiliser ce groupe pour limiter l'accès à tous les utilisateurs (comme configuration par défaut) et autoriser certaines permissions pour quelques utilisateurs choisis. </div> </li> </ul> <ul> <li class="level1"><div class="li"> <strong>@user.</strong> Tous les utilisateurs qui se sont enregistrés sont automatiquement membres du groupe « user » par défaut. Utilisez-le pour attribuer des privilèges aux utilisateurs connectés. Le nom de ce groupe est configuré avec l'option <a href="/fr:config:defaultgroup" class="wikilink1" title="fr:config:defaultgroup" data-wiki-id="fr:config:defaultgroup">defaultgroup</a>. Contrairement au groupe virtuel « ALL » , le groupe « user » est un vrai groupe auquel tous les utilisateurs sont ajoutés automatiquement en utilisant l’authentification en mode texte. Si vous utilisez un autre mode d’authentification vous aurez besoin d'utiliser les groupes fournis par ce mode.</div> </li> </ul> <p> Les groupes sont représentés en interne et dans le gestionnaire des contrôles d'accès (ACLs) par un préfixe, le caractère: @ suivi du nom du groupe. Par exemple: @user </p> </div> <div class="secedit editbutton_section editbutton_4"><form class="button btn_secedit" method="post" action="/fr:acl"><div class="no"><input type="hidden" name="do" value="edit" /><input type="hidden" name="rev" value="1597925307" /><input type="hidden" name="summary" value="[Accès aux restrictions] " /><input type="hidden" name="target" value="section" /><input type="hidden" name="hid" value="acces_aux_restrictions" /><input type="hidden" name="codeblockOffset" value="0" /><input type="hidden" name="range" value="2467-5211" /><button type="submit" title="Accès aux restrictions">Modifier</button></div></form></div> <h3 class="sectionedit5" id="configuration_des_acls">Configuration des ACLs</h3> <div class="level3"> <p> Pour facilement ajouter ou changer des permissions dans la liste de contrôles d'accès, rendez-vous via le menu Administrer dans la Gestion de la liste des contrôles d'accès (ACLs) dont vous trouverez le <a href="/plugin:acl" class="wikilink1" title="plugin:acl" data-wiki-id="plugin:acl">détail ici</a>. </p> <p> Pour ajouter une nouvelle règle, il y a essentiellement trois étapes: </p> <ol> <li class="level1"><div class="li"> sélectionner l'espace de noms ou la page, en navigant en haut à gauche dans l'arborescence de votre wiki.</div> </li> <li class="level1 node"><div class="li"> choisisser à qui doit s'appliquer la règle :</div> <ul> <li class="level2"><div class="li"> en sélectionnant un groupe ou un utilisateur connu dans le menu déroulant ou,</div> </li> <li class="level2"><div class="li"> en sélectionnant “User:” ou “Group:” et en entrant le nom d'un groupe ou d'un utilisateur dans le champ.</div> </li> </ul> </li> <li class="level1"><div class="li"> paramétrer la permission appropriée. </div> </li> </ol> <p> Les règles existantes peuvent être modifiées ou supprimées en bas dans le tableau du gestionnaire de la liste des contrôles d'accès (<abbr title="Access Control List">ACL</abbr>)s. </p> </div> <div class="secedit editbutton_section editbutton_5"><form class="button btn_secedit" method="post" action="/fr:acl"><div class="no"><input type="hidden" name="do" value="edit" /><input type="hidden" name="rev" value="1597925307" /><input type="hidden" name="summary" value="[Configuration des ACLs] " /><input type="hidden" name="target" value="section" /><input type="hidden" name="hid" value="configuration_des_acls" /><input type="hidden" name="codeblockOffset" value="0" /><input type="hidden" name="range" value="5212-6116" /><button type="submit" title="Configuration des ACLs">Modifier</button></div></form></div> <h3 class="sectionedit6" id="les_acls_par_l_exemple">Les ACLs par l'exemple</h3> <div class="level3"> <p> Dans cette partie, nous allons voir comment les règles d'accès fonctionnent, en utilisant un exemple fictif tel qu'il peut apparaître dans le gestionnaire de la liste des contrôles d'accès (<abbr title="Access Control List">ACL</abbr>). </p> <p> <a href="/_detail/aclexample.png?id=fr%3Aacl" class="media" title="aclexample.png"><img src="/_media/aclexample.png" class="media" loading="lazy" alt="" /></a> </p> <p> Et les explications ligne par ligne : </p> <ol> <li class="level1"><div class="li"> Fixe la permission pour l’espace de nom principal. Permet à tout le monde d'éditer et de créer des pages. Cependant, on ne permet pas le téléversement.</div> </li> <li class="level1"><div class="li"> l’utilisateur <code>bigboss</code> a tous les droits.</div> </li> <li class="level1"><div class="li"> Restriction pour l’espace de nom <code>devel</code>. Personne n'est autorisé à y faire quoi que ce soit.</div> </li> <li class="level1"><div class="li"> En fait pas vraiment personne - tous les droits sont donnés aux membres du groupe <code>devel</code>.</div> </li> <li class="level1"><div class="li"> Et naturellement on donne les autorisations à l’utilisateur <code>bigboss</code> aussi, qui est le seul à pouvoir supprimer des fichiers téléversés.</div> </li> <li class="level1"><div class="li"> L'équipe <code>marketing</code> a l'autorisation de lire le contenu de l’espace de nom <code>devel</code>, mais pas de le modifier.</div> </li> <li class="level1"><div class="li"> L'équipe <code>devel</code> ne veut pas que leur boss voit la page funstuff. Rappelez-vous que l'exacte correspondance explicite en droits d'une page surpasse les permissions supérieures d'un namespace. </div> </li> <li class="level1"><div class="li"> Et pour finir, l'équipe <code>marketing</code> a l'autorisation de modification de la page <code>devel:marketing</code>.</div> </li> <li class="level1"><div class="li"> Les permissions pour l’espace de nom <code>marketing</code> sont fixées. Tous les membres du groupe <code>marketing</code> sont autorisés à télécharger vers le serveur dans cet espace - les autres utilisateurs sont assignés par la ligne 1, ils sont limités à la création et à l’édition. L’utilisateur <code>bigboss</code> hérite de ses droits de la ligne 2 et peut aussi télécharger.</div> </li> <li class="level1"><div class="li"> La dernière ligne concerne la page <code>start</code> qui est autorisée en lecture seule pour tout le monde. Seuls, les super-utilisateurs seront toujours capables de modifier cette page. </div> </li> </ol> <p> Essayons avec un deuxième exemple pour bien comprendre la <strong>correspondance explicite spécifique à une page</strong>. </p> <p> <a href="/_detail/aclexample2.png?id=fr%3Aacl" class="media" title="aclexample2.png"><img src="/_media/aclexample2.png" class="media" loading="lazy" alt="" /></a> </p> <p> Cette fois, nous allons examiner quelles sont les règles qui s'appliquent à <strong>différents utilisateurs qui veulent accéder à la page</strong> : <code>private:bobspage</code>. </p> <ol> <li class="level1 node"><div class="li"> abby, une utilisatrice normale, sans droits particuliers (regular user)</div> <ul> <li class="level2"><div class="li"> trois règles correspondent, #1, #2, #4</div> </li> <li class="level2"><div class="li"> la règle #4 est la plus proche, elle correspond au niveau du namespace, donc, elle prend le dessus sur les trois règles précédentes. </div> </li> <li class="level2"><div class="li"> le niveau d'autorisation de abby est <code>Aucune</code> (<code>None</code>)</div> </li> </ul> </li> <li class="level1 node"><div class="li"> bob, un utilisateur normal (regular user)</div> <ul> <li class="level2"><div class="li"> quatre règles correspondent, #1, #2, #4, #6</div> </li> <li class="level2"><div class="li"> la règle #6 l'emporte comme correspondance explicite spécifique</div> </li> <li class="level2"><div class="li"> le niveau d'autorisation de bob's est <code>Effacer</code> (<code>Delete</code>)</div> </li> </ul> </li> <li class="level1 node"><div class="li"> bob oublie de s'identifier et essaie d'accèder à sa page</div> <ul> <li class="level2"><div class="li"> deux règles correspondent, #1 & #4</div> </li> <li class="level2"><div class="li"> la règle #4 est la plus proche, elle l'emporte</div> </li> <li class="level2"><div class="li"> le niveau d'autorisation de bob quand il est non identifié est <code>Aucune</code> (<code>None</code>)</div> </li> </ul> </li> <li class="level1 node"><div class="li"> charlie, un membre du staff</div> <ul> <li class="level2"><div class="li"> cinq règles correspondent, #1– #5</div> </li> <li class="level2"><div class="li"> deux règles correspondent au niveau du namespace, la #5 donne à charlie la plus haute permission et donc elle l'emporte</div> </li> <li class="level2"><div class="li"> le niveau d'autorisation de charlie est <code>Effacer</code> (<code>Delete</code>)</div> </li> </ul> </li> </ol> <p> <em class="u">Note</em>: la règle #5 semble dire la même chose que la règle #3. Pourtant, sans elle, les membres du staff se verraient interdire d'accès au private namespace à cause de la règle #4. </p> </div> <div class="secedit editbutton_section editbutton_6"><form class="button btn_secedit" method="post" action="/fr:acl"><div class="no"><input type="hidden" name="do" value="edit" /><input type="hidden" name="rev" value="1597925307" /><input type="hidden" name="summary" value="[Les ACLs par l'exemple] " /><input type="hidden" name="target" value="section" /><input type="hidden" name="hid" value="les_acls_par_l_exemple" /><input type="hidden" name="codeblockOffset" value="0" /><input type="hidden" name="range" value="6117-9565" /><button type="submit" title="Les ACLs par l'exemple">Modifier</button></div></form></div> <h2 class="sectionedit7" id="informations_avancees">Informations avancées</h2> <div class="level2"> <p> Les restrictions d'accès sont archivées dans le fichier <code>conf/acl.auth.php</code>, qui doit être accessible en écriture par le serveur web si vous voulez utiliser le gestionnaire de la liste des contrôles d'accès (ACLs). Il n'est pas recommandé d'éditer ce fichier manuellement. Il est préférable de passer par le menu d'administration. </p> <p> Les lignes vides ou commentées sont ignorées. Chaque ligne contient 3 zones séparées par des espaces : </p> <ul> <li class="level1"><div class="li">La ressource à limiter. Ceci peut être un <a href="/fr:pagename" class="wikilink1" title="fr:pagename" data-wiki-id="fr:pagename">nom de page</a> ou un <a href="/fr:namespaces" class="wikilink1" title="fr:namespaces" data-wiki-id="fr:namespaces">espace de nom</a>. Les espaces de noms sont marqués par un astérisque supplémentaire (voir ses exemples ci-dessous)</div> </li> <li class="level2"><div class="li">Un groupe ou un nom d'utilisateur. Les noms de groupe commencent par le caractère @.</div> </li> <li class="level2"><div class="li">Un niveau de permission (voir ci-dessous)</div> </li> </ul> <p> Il y a 7 niveaux de permissions représentés par un nombre entier. Les plus hauts niveaux incluent ceux qui sont en dessous. Ainsi si vous avez l'autorisation de modifier, vous pouvez également lire. Cependant, l'autorisation <em>admin</em> de <em>255</em> ne peut pas être utilisée dans le fichier <code>conf/acl.auth.php</code>. C'est géré en interne selon l'option <a href="/fr:config:superuser" class="wikilink1" title="fr:config:superuser" data-wiki-id="fr:config:superuser">superuser</a>. </p> <div class="table sectionedit8"><table class="inline"> <thead> <tr class="row0"> <th class="col0 leftalign"> Nom </th><th class="col1 leftalign"> Niveau </th><th class="col2 leftalign"> s’applique à </th><th class="col3 leftalign"> Permission </th><th class="col4 leftalign"> Constante Dokuwiki </th> </tr> </thead> <tr class="row1"> <td class="col0 leftalign"> none </td><td class="col1 leftalign"> 0 </td><td class="col2 leftalign"> pages, espaces de noms </td><td class="col3 leftalign"> aucune permission, verrouillage complet </td><td class="col4 leftalign"> AUTH_NONE </td> </tr> <tr class="row2"> <td class="col0 leftalign"> read </td><td class="col1 leftalign"> 1 </td><td class="col2 leftalign"> pages, espaces de noms </td><td class="col3 leftalign"> permission en lecture </td><td class="col4 leftalign"> AUTH_READ </td> </tr> <tr class="row3"> <td class="col0 leftalign"> edit </td><td class="col1 leftalign"> 2 </td><td class="col2 leftalign"> pages, espaces de noms </td><td class="col3 leftalign"> les pages existantes peuvent être éditées </td><td class="col4 leftalign"> AUTH_EDIT </td> </tr> <tr class="row4"> <td class="col0 leftalign"> create </td><td class="col1 leftalign"> 4 </td><td class="col2 leftalign"> espaces de noms </td><td class="col3 leftalign"> de nouvelles pages peuvent être créées </td><td class="col4 leftalign"> AUTH_CREATE </td> </tr> <tr class="row5"> <td class="col0 leftalign"> upload </td><td class="col1 leftalign"> 8 </td><td class="col2 leftalign"> espaces de noms </td><td class="col3 leftalign"> les fichiers de médias peuvent être téléchargés vers le serveur </td><td class="col4 leftalign"> AUTH_UPLOAD </td> </tr> <tr class="row6"> <td class="col0 leftalign"> delete </td><td class="col1 leftalign"> 16 </td><td class="col2 leftalign"> espaces de noms </td><td class="col3 leftalign"> les fichiers de médias peuvent être écrasés ou effacés </td><td class="col4 leftalign"> AUTH_DELETE </td> </tr> <tr class="row7"> <td class="col0 leftalign"> admin </td><td class="col1 leftalign"> 255 </td><td class="col2 leftalign"> administration, greffons </td><td class="col3 leftalign"> le super-utilisateur<sup><a href="#fn__1" id="fnt__1" class="fn_top">1)</a></sup> peut changer les paramètres d'administration </td><td class="col4 leftalign"> AUTH_ADMIN </td> </tr> </table></div> <div class="secedit editbutton_table editbutton_8"><form class="button btn_secedit" method="post" action="/fr:acl"><div class="no"><input type="hidden" name="do" value="edit" /><input type="hidden" name="rev" value="1597925307" /><input type="hidden" name="summary" value="[Tableau] " /><input type="hidden" name="target" value="table" /><input type="hidden" name="hid" value="table" /><input type="hidden" name="range" value="10792-12203" /><button type="submit" title="Tableau">Modifier</button></div></form></div> <p> Voici un exemple : </p> <pre class="file">* @ALL 4 * bigboss 16 devel:* @ALL 0 devel:* @devel 8 devel:* bigboss 16 devel:* @marketing 1 devel:funstuff bigboss 0 devel:marketing @marketing 2 marketing:* @marketing 8 start @ALL 1</pre> <p> L'ordre dans ce fichier n'a aucune importance car le fichier est parcouru et analysé dans sa globalité, de manière complète à la recherche d'une correspondance permission utilisateur/page courante. Quand une correspondance est trouvée, la recherche s'arrête simplement. Si aucune correspondance n'est trouvée, les permissions du groupe sur la page sont analysés et en l'absence d'un résultat positif, la vérification continue dans le prochain espace de noms au niveau supérieur. </p> <p> <img src="/lib/images/smileys/exclaim.svg" class="icon smiley" alt=":!:" /> <strong>Note:</strong> Pour configurer des utilisateurs ou des groupes comportant des caractères spéciaux (comme des espaces blancs), vous devez échapper les caractères dans les chaines d'<abbr title="Uniform Resource Locator">URL</abbr>. Ceci ne concerne que les caractères spéciaux dans le bas de la plage des 128 octets. Le fichier ACLs utilise l'encodage UTF-8 de sorte que toute les caractères multi-octets peuvent être écrits. </p> <p> <img src="/lib/images/smileys/exclaim.svg" class="icon smiley" alt=":!:" /> <strong>Note:</strong> Quand $conf['authtype'] = 'ad'; est utilisé et que les noms des groupes comportent des espaces blancs, le fichier acl.auth.php a besoin d'une conversion des espaces avec un “%5f” au lieu de “%20”. Ceci parce que les espaces dans les noms de groupes sont convertis en premier avec le tiret bas “_” soit “%5f”. </p> <p> <img src="/lib/images/smileys/exclaim.svg" class="icon smiley" alt=":!:" /> <strong>Note:</strong> La permission d'effacement affecte les fichiers de médias seulement. Les pages peuvent être effacées (et restaurées) par chacun. Quelqu'un qui n'a que des permissions de téléchargement mais aucune permission d'effacement ne peut écraser les fichiers de médias existants. </p> </div> <div class="secedit editbutton_section editbutton_7"><form class="button btn_secedit" method="post" action="/fr:acl"><div class="no"><input type="hidden" name="do" value="edit" /><input type="hidden" name="rev" value="1597925307" /><input type="hidden" name="summary" value="[Informations avancées] " /><input type="hidden" name="target" value="section" /><input type="hidden" name="hid" value="informations_avancees" /><input type="hidden" name="codeblockOffset" value="0" /><input type="hidden" name="range" value="9566-14104" /><button type="submit" title="Informations avancées">Modifier</button></div></form></div> <h3 class="sectionedit9" id="motif_de_remplacement_wildcard_pour_les_utilisateurs">Motif de remplacement (Wildcard) pour les utilisateurs</h3> <div class="level3"> <p> Il est possible d'utiliser un motif de remplacement dans les ACLs. Cela s'avère très utile pour les wikis avec beaucoup d'utilisateurs enregistrés quand vous voulez donner à chaque utilisateur ou groupe un espace de noms personnel. Au lieu de donner des droits pour chacun d'entre eux, vous pouvez utiliser la variable <strong><code>%USER%</code></strong> qui sera remplacée à la volée au moment de l'authentification par le nom d'utilisateur (username) et la variable <strong><code>%GROUP%</code></strong> par celle du ou des groupes auxquels il appartient. </p> <p> Dans l'exemple suivant, un utilisateur authentifié obtient un privilège complet sur les permissions (upload/delete) pour l'espace de noms utilisateur <code>user:<username>:*</code> et révoque tous les accès à partir d'autres espaces de noms situés dans <code> user: * </code>. </p> <pre class="file"># # Accorde un accès complet aux utilisateurs dans :user user:%USER%:* %USER% AUTH_DELETE # # Autorise la lecture dans son propre espace de noms et à naviguer via l'index user: %USER% AUTH_READ # # Autorise la lecture seulement dans la page start située dans :user user:start %USER% AUTH_READ # # Désactive tous les accès à l'espace personnel dans l'espace de noms :user #au groupe @user lorsqu'ils ne sont pas authentifiés par la variable %USER%, # incluant la vue de l'index des pages et espaces de noms. user:* @user AUTH_NONE # # Autorise les membres de 'group' à modifier les pages dans l'espace de noms # 'group'. Soyez vigilant, si vous avez un espace de noms utilisateurs, # tous les membres du groupe par défaut y auront accès. %GROUP%:* %GROUP% AUTH_EDIT</pre> <p> <img src="/lib/images/smileys/exclaim.svg" class="icon smiley" alt=":!:" /> <strong>Note:</strong> Avertissement pour la version 2009-12-25c “Lemming”. Si vous ajoutez, mettez à jour ou supprimer les entrées des ACLs depuis l'interface d'administration, DokuWiki remplacera %USER% dans le second champ des ACLs par <code>%25USER%25</code> (c'est un<a href="https://bugs.dokuwiki.org/index.php?do=details&task_id=1955" class="urlextern" title="https://bugs.dokuwiki.org/index.php?do=details&task_id=1955">bug FS#1955</a>). Pour l'éviter, changer manuellement les permissions (en éditant: <code>conf/acl.auth.php</code>) ou corrigez les manuellement après chaque changement dans l'interface d'administration car <code>%25USER%25</code> ne fonctionne pas comme attendu. Seul <code>%USER%</code> devrait être utilisé dans <code>conf/acl.auth.php</code>. Ce bug a été corrigé dans les plus récentes versions. </p> <p> <img src="/lib/images/smileys/exclaim.svg" class="icon smiley" alt=":!:" /> <strong>Note:</strong> Le motif de remplacement (wildcard) a changé en décembre 2008 de @ à % – si vous faîtes une mise à niveau à partir d'une ancienne version, vous devez modifier en conséquence vos paramètres dans les ACLs. </p> </div> <div class="secedit editbutton_section editbutton_9"><form class="button btn_secedit" method="post" action="/fr:acl"><div class="no"><input type="hidden" name="do" value="edit" /><input type="hidden" name="rev" value="1597925307" /><input type="hidden" name="summary" value="[Motif de remplacement (Wildcard) pour les utilisateurs] " /><input type="hidden" name="target" value="section" /><input type="hidden" name="hid" value="motif_de_remplacement_wildcard_pour_les_utilisateurs" /><input type="hidden" name="codeblockOffset" value="1" /><input type="hidden" name="range" value="14105-16750" /><button type="submit" title="Motif de remplacement (Wildcard) pour les utilisateurs">Modifier</button></div></form></div> <h2 class="sectionedit10" id="credits">Credits</h2> <div class="level2"> <p> — <em><a href="mailto:philippe%20%5Bat%5D%20bdsemin%20%5Bdot%5D%20com" class="mail" title="philippe [at] bdsemin [dot] com">Philippe LAPEYRIE</a> 2006-05-19 00:12</em><br/> — <em><a href="https://forum.dokuwiki.org/u/Digitalin" class="interwiki iw_user" title="https://forum.dokuwiki.org/u/Digitalin">Digitalin</a> 2016-02-20 15:23</em> Mise à jour </p> </div> <div class="secedit editbutton_section editbutton_10"><form class="button btn_secedit" method="post" action="/fr:acl"><div class="no"><input type="hidden" name="do" value="edit" /><input type="hidden" name="rev" value="1597925307" /><input type="hidden" name="summary" value="[Credits] " /><input type="hidden" name="target" value="section" /><input type="hidden" name="hid" value="credits" /><input type="hidden" name="codeblockOffset" value="2" /><input type="hidden" name="range" value="16751-" /><button type="submit" title="Credits">Modifier</button></div></form></div><div class="footnotes"> <div class="fn"><sup><a href="#fnt__1" id="fn__1" class="fn_bot">1)</a></sup> <div class="content">voir <a href="/fr:config:superuser" class="wikilink1" title="fr:config:superuser" data-wiki-id="fr:config:superuser">superuser</a></div></div> </div> <!-- wikipage stop --> </div> <div class="docInfo"><bdi>fr/acl.txt</bdi> · Dernière modification : <time datetime="2020-08-20T14:08:27+0200">2020-08-20 14:08</time> de <bdi>schplurtz</bdi></div> <hr class="a11y" /> </div></main><!-- /content --> <!-- PAGE ACTIONS --> <nav id="dokuwiki__pagetools" aria-labelledby="dokuwiki__pagetools__heading"> <h3 class="a11y" id="dokuwiki__pagetools__heading">Outils de la page</h3> <div class="tools"> <ul> <li class="edit"><a href="/fr:acl?do=edit" title="Modifier cette page [e]" rel="nofollow" accesskey="e"><span>Modifier cette page</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20.71 7.04c.39-.39.39-1.04 0-1.41l-2.34-2.34c-.37-.39-1.02-.39-1.41 0l-1.84 1.83 3.75 3.75M3 17.25V21h3.75L17.81 9.93l-3.75-3.75L3 17.25z"/></svg></a></li><li class="revs"><a href="/fr:acl?do=revisions" title="Anciennes révisions [o]" rel="nofollow" accesskey="o"><span>Anciennes révisions</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M11 7v5.11l4.71 2.79.79-1.28-4-2.37V7m0-5C8.97 2 5.91 3.92 4.27 6.77L2 4.5V11h6.5L5.75 8.25C6.96 5.73 9.5 4 12.5 4a7.5 7.5 0 0 1 7.5 7.5 7.5 7.5 0 0 1-7.5 7.5c-3.27 0-6.03-2.09-7.06-5h-2.1c1.1 4.03 4.77 7 9.16 7 5.24 0 9.5-4.25 9.5-9.5A9.5 9.5 0 0 0 12.5 2z"/></svg></a></li><li class="backlink"><a href="/fr:acl?do=backlink" title="Liens de retour" rel="nofollow"><span>Liens de retour</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M10.59 13.41c.41.39.41 1.03 0 1.42-.39.39-1.03.39-1.42 0a5.003 5.003 0 0 1 0-7.07l3.54-3.54a5.003 5.003 0 0 1 7.07 0 5.003 5.003 0 0 1 0 7.07l-1.49 1.49c.01-.82-.12-1.64-.4-2.42l.47-.48a2.982 2.982 0 0 0 0-4.24 2.982 2.982 0 0 0-4.24 0l-3.53 3.53a2.982 2.982 0 0 0 0 4.24m2.82-4.24c.39-.39 1.03-.39 1.42 0a5.003 5.003 0 0 1 0 7.07l-3.54 3.54a5.003 5.003 0 0 1-7.07 0 5.003 5.003 0 0 1 0-7.07l1.49-1.49c-.01.82.12 1.64.4 2.43l-.47.47a2.982 2.982 0 0 0 0 4.24 2.982 2.982 0 0 0 4.24 0l3.53-3.53a2.982 2.982 0 0 0 0-4.24.973.973 0 0 1 0-1.42z"/></svg></a></li><li class="top"><a href="#dokuwiki__top" title="Haut de page [t]" rel="nofollow" accesskey="t"><span>Haut de page</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M13 20h-2V8l-5.5 5.5-1.42-1.42L12 4.16l7.92 7.92-1.42 1.42L13 8v12z"/></svg></a></li> </ul> </div> </nav> </div><!-- /wrapper --> <!-- ********** FOOTER ********** --> <footer id="dokuwiki__footer"><div class="pad"> <div class="license">Sauf mention contraire, le contenu de ce wiki est placé sous les termes de la licence suivante : <bdi><a href="https://creativecommons.org/licenses/by-sa/4.0/deed.en" rel="license" class="urlextern">CC Attribution-Share Alike 4.0 International</a></bdi></div> <div class="buttons"> <a href="https://creativecommons.org/licenses/by-sa/4.0/deed.en" rel="license"><img src="/lib/images/license/button/cc-by-sa.png" alt="CC Attribution-Share Alike 4.0 International" /></a> <a href="https://www.dokuwiki.org/donate" title="Donate" ><img src="/lib/tpl/dokuwiki/images/button-donate.gif" width="80" height="15" alt="Donate" /></a> <a href="https://php.net" title="Powered by PHP" ><img src="/lib/tpl/dokuwiki/images/button-php.gif" width="80" height="15" alt="Powered by PHP" /></a> <a href="//validator.w3.org/check/referer" title="Valid HTML5" ><img src="/lib/tpl/dokuwiki/images/button-html5.png" width="80" height="15" alt="Valid HTML5" /></a> <a href="//jigsaw.w3.org/css-validator/check/referer?profile=css3" title="Valid CSS" ><img src="/lib/tpl/dokuwiki/images/button-css.png" width="80" height="15" alt="Valid CSS" /></a> <a href="https://dokuwiki.org/" title="Driven by DokuWiki" ><img src="/lib/tpl/dokuwiki/images/button-dw.png" width="80" height="15" alt="Driven by DokuWiki" /></a> </div> <div style="margin-top: 2em; font-size:90%" class="dokuwiki"><div style="float:right"><a href="http://www.splitbrain.org/personal#imprint" style="float:right; text-decoration: none; color:#333">Imprint</a></div></div><!-- Include for DokuWiki site wide top bar --> <style type="text/css"> @media screen { body { padding-top: 30px; } #global__header { position: absolute; top: 0; left: 0; text-align: left; vertical-align: middle; line-height: 1.5; background-color: #333; box-shadow: 0 0 8px rgba(0,0,0,0.5); width: 100%; margin: 0; padding: 5px 20px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; white-space: nowrap; overflow: hidden; } #global__header h2 { position: absolute; left: -99999em; top: 0; overflow: hidden; display: inline; } #global__header ul, #global__header li { margin: 0; padding: 0; list-style: none; display: inline; line-height: 1.5; } #global__header a { color: #bbb; text-decoration: none; margin-right: 20px; font-size: 14px; font-weight: normal; } #global__header a:hover, #global__header a:active, #global__header a:focus { color: #fff; text-decoration: underline; } #global__header form { float: right; margin: 0 0 0 20px; } #global__header input { background-color: #333; background-image: none; border: 1px solid #bbb; color: #fff; box-shadow: none; border-radius: 2px; margin: 0; line-height: normal; padding: 1px 0 1px 0; height: auto; } #global__header input.button { border: none; color: #bbb; } #global__header input.button:hover, #global__header input.button:active, #global__header input.button:focus { color: #fff; text-decoration: underline; } } /* /@media */ @media only screen and (min-width: 601px) { /* changes specific for www.dokuwiki.org */ #dokuwiki__header { padding-top: 3em; } #dokuwiki__usertools { top: 3em; } /* changes specific for bugs.dokuwiki.org */ div#container div#showtask { top: 40px; } } /* /@media */ @media only screen and (max-width: 600px) { body { padding-top: 0; } #global__header { position: static; white-space: normal; overflow: auto; } #global__header form { float: none; display: block; margin: 0 0 .4em; } } /* /@media */ @media print { #global__header { display: none; } } /* /@media */ </style> <div id="global__header"> <h2>Global DokuWiki Links</h2> <form method="get" action="https://search.dokuwiki.org/" target="_top"> <input type="text" name="q" title="Search all DokuWiki sites at once" class="input" /> <input type="submit" title="Search all DokuWiki sites at once" value="Search" class="button" /> </form> <ul> <li><a href="https://download.dokuwiki.org" title="Download the latest release" target="_top">Download</a></li> <li><a href="https://www.dokuwiki.org" title="Read the DokuWiki documentation" target="_top">Wiki</a></li> <li><a href="https://forum.dokuwiki.org" title="Ask questions in the DokuWiki forum" target="_top">Forum</a></li> <li><a href="https://irc.dokuwiki.org" title="Check IRC chat logs or join the chat" target="_top">IRC</a></li> <li><a href="https://github.com/splitbrain/dokuwiki/issues" title="Report and track bugs" target="_top">Bugs</a></li> <li><a href="https://translate.dokuwiki.org/" title="Help translating the DokuWiki interface" target="_top">Translate</a></li> <li><a href="https://github.com/splitbrain/dokuwiki" title="Access the most recent git commits" target="_top">Git</a></li> <li><a href="https://xref.dokuwiki.org/reference/dokuwiki/" title="Cross-Reference of the DokuWiki source code" target="_top">XRef</a></li> <li><a href="https://codesearch.dokuwiki.org/" title="Search through the sources of DokuWiki, plugins and templates" target="_top">Code Search</a></li> </ul> </div> <!-- end of DokuWiki top bar include --> </div></footer><!-- /footer --> </div></div><!-- /site --> <div class="no"><img src="/lib/exe/taskrunner.php?id=fr%3Aacl&1740230039" width="2" height="1" alt="" /></div> <div id="screen__mode" class="no"></div></body> </html>