Another Home Page Blog - sudohttps://blog.anotherhomepage.org/2013-08-12T09:42:00+02:00sudoers.d2013-08-12T09:42:00+02:002013-08-12T09:42:00+02:00Nils Ratuszniktag:blog.anotherhomepage.org,2013-08-12:/post/2013/08/12/sudoers.d/<p>J'ai mis du temps à m'en rendre compte : la plupart des OS récents disposant de <a href="http://www.sudo.ws/" title="sudo">sudo</a> ont en plus de leur fichier <em>sudoers</em> un répertoire nommé <em>sudoers.d</em>. A quoi sert ce répertoire ? Tout simplement à inclure des fichiers de configuration sudo, en utilisant la même syntaxe que le fichier …</p><p>J'ai mis du temps à m'en rendre compte : la plupart des OS récents disposant de <a href="http://www.sudo.ws/" title="sudo">sudo</a> ont en plus de leur fichier <em>sudoers</em> un répertoire nommé <em>sudoers.d</em>. A quoi sert ce répertoire ? Tout simplement à inclure des fichiers de configuration sudo, en utilisant la même syntaxe que le fichier <em>sudoers</em>. Comment cela est-il possible ? Grâce à la capacité de sudo à inclure des fichiers de configuration, comme en témoigne cet extrait (pris sous NetBSD), généralement à la fin du fichier <em>sudoers</em> :</p>
<div class="highlight"><pre><span></span><code>## Read drop-in files from /usr/pkg/etc/sudoers.d
## (the '#' here does not indicate a comment)
#includedir /usr/pkg/etc/sudoers.d
</code></pre></div>
<p>Maintenant, au lieu d'ajouter de la configuration dans <em>sudoers</em>, il suffit de créer un fichier, par exemple <em>sudoers.d/toto</em> contenant notre configuration personnelle.</p>
<p>Et pour la compatibilité ? La plus vieille version de sudo que j'ai testée avec succès est la 1.7.2p1, sur une CentOS 5. J'ai aussi fait un test sur une RHEL 4.5 (disposant de sudo 1.6.7p5), mais celui-ci n'était pas concluant.</p>