<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="/stylesheets/rss.css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>mizzy.org: /etc/sudoers &#12434; LDAP &#12391;&#31649;&#29702;&#12377;&#12427;</title>
    <link>http://blog.mizzy.org/articles/2006/12/31/sudoers_with_ldap</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description></description>
    <item>
      <title>/etc/sudoers &#12434; LDAP &#12391;&#31649;&#29702;&#12377;&#12427;</title>
      <description>&lt;p&gt;
/etc/sudoers &#12434; LDAP &#12391;&#19968;&#20803;&#31649;&#29702;&#12392;&#12363;&#12391;&#12365;&#12394;&#12356;&#12398;&#12363;&#12394;&#12353;&#12289;&#12392;&#24605;&#12387;&#12390;&#12356;&#12383;&#12425;&#12289;&lt;a class="ext-link" href="http://www.gratisoft.us/sudo/readme_ldap.html"&gt;&lt;span class="icon"&gt;&lt;/span&gt;&#12385;&#12419;&#12435;&#12392;&#23550;&#24540;&#12375;&#12390;&#12383;&lt;/a&gt;&#12290;
&lt;/p&gt;
&lt;p&gt;
&#21033;&#29992;&#26041;&#27861;&#12399;&#12431;&#12426;&#12392;&#31777;&#21336;&#12391;&#12289;&#19978;&#35352;&#12522;&#12531;&#12463;&#12398; README.LDAP &#65288;&#12477;&#12540;&#12473;&#12395;&#21516;&#12376;&#12418;&#12398;&#12364;&#21516;&#26801;&#12373;&#12428;&#12390;&#12427;&#65289;&#12434;&#35211;&#12428;&#12400;&#12377;&#12368;&#12431;&#12363;&#12427;&#12369;&#12393;&#12289;&#19968;&#24540;&#12371;&#12371;&#12395;&#12420;&#12387;&#12383;&#12371;&#12392;&#12434;&#12513;&#12514;&#12290;&#12411;&#12392;&#12435;&#12393; README &#12363;&#12425;&#12398;&#25244;&#31883;&#12391;&#12377;&#12290;
&lt;/p&gt;
&lt;p&gt;
&#25163;&#20803;&#12398; Slackware &#12395;&#20803;&#12363;&#12425;&#20837;&#12387;&#12390;&#12356;&#12427; sudo &#12399; LDAP &#23550;&#24540;&#12375;&#12390;&#12356;&#12394;&#12356;&#12398;&#12391;&#12289;&lt;a class="ext-link" href="http://www.gratisoft.us/sudo/download.html"&gt;&lt;span class="icon"&gt;&lt;/span&gt;&#12371;&#12371;&#12363;&#12425;&#12480;&#12454;&#12531;&#12525;&#12540;&#12489;&lt;/a&gt; &#12375;&#12390;&#20197;&#19979;&#12398;&#25163;&#38918;&#12391;&#12452;&#12531;&#12473;&#12488;&#12540;&#12523;&#12290;
&lt;/p&gt;
&lt;pre class="wiki"&gt;
$ ./configure --with-ldap
$ make
$ sudo make install
&lt;/pre&gt;
&lt;p&gt;
&#12391;&#12418;&#12387;&#12390; /etc/ldap.conf &#12395;&#20197;&#19979;&#12398;&#35352;&#36848;&#12434;&#36861;&#21152;&#12290;&#65288;&#20803;&#12293; LDAP &#12399;&#21033;&#29992;&#12375;&#12390;&#12356;&#12390;&#12289;&#22522;&#26412;&#30340;&#12394;&#35373;&#23450;&#12399;&#12391;&#12365;&#12390;&#12356;&#12427;&#12398;&#12391;&#12289;&#36861;&#21152;&#12399;&#19968;&#34892;&#12384;&#12369;&#12290;&#65289;
&lt;/p&gt;
&lt;pre class="wiki"&gt;
sudoers_base   ou=SUDOers,o=southpark
&lt;/pre&gt;
&lt;p&gt;
LDAP &#20596;&#12398;&#35373;&#23450;&#12399;&#12414;&#12378;&#12473;&#12461;&#12540;&#12510;&#12398;&#36861;&#21152;&#12290;
&lt;/p&gt;
&lt;pre class="wiki"&gt;
  #
  #  schema file for sudo
  #

  attributetype ( 1.3.6.1.4.1.15953.9.1.1
        NAME 'sudoUser'
        DESC 'User(s) who may  run sudo'
        EQUALITY caseExactIA5Match
        SUBSTR caseExactIA5SubstringsMatch
        SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )

  attributetype ( 1.3.6.1.4.1.15953.9.1.2
        NAME 'sudoHost'
        DESC 'Host(s) who may run sudo'
        EQUALITY caseExactIA5Match
        SUBSTR caseExactIA5SubstringsMatch
        SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )

  attributetype ( 1.3.6.1.4.1.15953.9.1.3
        NAME 'sudoCommand'
        DESC 'Command(s) to be executed by sudo'
        EQUALITY caseExactIA5Match
        SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )

  attributetype ( 1.3.6.1.4.1.15953.9.1.4
        NAME 'sudoRunAs'
        DESC 'User(s) impersonated by sudo'
        EQUALITY caseExactIA5Match
        SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )

  attributetype ( 1.3.6.1.4.1.15953.9.1.5
        NAME 'sudoOption'
        DESC 'Options(s) followed by sudo'
        EQUALITY caseExactIA5Match
        SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )

  objectclass ( 1.3.6.1.4.1.15953.9.2.1 NAME 'sudoRole' SUP top STRUCTURAL
        DESC 'Sudoer Entries'
        MUST ( cn )
        MAY ( sudoUser $ sudoHost $ sudoCommand $ sudoRunAs $ sudoOption $
              description )
        )
&lt;/pre&gt;
&lt;p&gt;
&#27425;&#12395; sudoers &#29992;&#12398;&#12467;&#12531;&#12486;&#12490; ou=SUDOers, o=southpark &#12392;&#12289;&#12487;&#12501;&#12457;&#12523;&#12488;&#35373;&#23450;&#29992;&#12398; cn=defaults, ou=SUDOers, o=southpark &#12434; LDAP &#12456;&#12531;&#12488;&#12522;&#12395;&#36861;&#21152;&#12290;
&lt;/p&gt;
&lt;pre class="wiki"&gt;
dn: ou=SUDOers,o=southpark
objectclass: organizationalunit
ou: SUDOers

dn: cn=defaults,ou=SUDOers,o=southpark
objectclass: top
objectclass: sudorole
cn: defaults
sudoOption: ignore_local_sudoers
&lt;/pre&gt;
&lt;p&gt;
sudoOption: ignore_local_sudoers &#12364;&#12354;&#12427;&#12392;&#12289;/etc/sudoers &#12501;&#12449;&#12452;&#12523;&#12434;&#35211;&#12394;&#12367;&#12394;&#12427;&#12290;
&lt;/p&gt;
&lt;p&gt;
&#26368;&#24460;&#12395; sudo &#29992; role &#12456;&#12531;&#12488;&#12522;&#12434;&#36861;&#21152;&#12375;&#12390;&#28310;&#20633; OK&#12290;
&lt;/p&gt;
&lt;pre class="wiki"&gt;
dn: cn=role1,ou=SUDOers,o=southpark
changetype: add
objectclass: top
objectclass: sudorole
cn: role1
sudouser: miya
sudohost: ALL
sudocommand: ALL
&lt;/pre&gt;
&lt;p&gt;
sudouser, sudohost, sudocommand &#12399;&#35079;&#25968;&#35373;&#23450;&#21487;&#12290;! &#12391;&#21542;&#23450;&#12395;&#12394;&#12427;&#12290;&#12394;&#12398;&#12391;&#12289;&#29305;&#23450;&#12398;&#12518;&#12540;&#12470;&#12384;&#12369;&#35377;&#21487;&#12375;&#12394;&#12356;&#12289;&#12392;&#12356;&#12358;&#22580;&#21512;&#12395;&#12399;&#12289;
&lt;/p&gt;
&lt;pre class="wiki"&gt;
sudouser: ALL
sudouser: !miya
&lt;/pre&gt;
&lt;p&gt;
&#12394;&#12435;&#12390;&#26360;&#12365;&#26041;&#12418;&#12391;&#12365;&#12427;&#12290;&#21516;&#27096;&#12395;&#29305;&#23450;&#12398;&#12507;&#12473;&#12488;&#12384;&#12369;&#35377;&#21487;&#12375;&#12394;&#12356;&#12289;&#12392;&#12356;&#12358;&#22580;&#21512;&#12395;&#12399;&#12289;
&lt;/p&gt;
&lt;pre class="wiki"&gt;
sudohost: ALL
sudohost: !kenny
&lt;/pre&gt;
&lt;p&gt;
&#12392;&#12363;&#12391;&#12365;&#12427;&#12375;&#12289;&#29305;&#23450;&#12398;&#12467;&#12510;&#12531;&#12489;&#12384;&#12369;&#35377;&#21487;&#12375;&#12394;&#12356;&#12289;&#12392;&#12356;&#12358;&#22580;&#21512;&#12395;&#12399;&#12289;
&lt;/p&gt;
&lt;pre class="wiki"&gt;
sudocommand: ALL
sudocommand: !/sbin/reboot
&lt;/pre&gt;
&lt;p&gt;
&#12392;&#12363;&#12391;&#12365;&#12427;&#12290;&#12418;&#12385;&#12429;&#12435;&#12371;&#12428;&#12425;&#12398;&#32068;&#12415;&#21512;&#12431;&#12379;&#12418; OK&#12290;
&lt;/p&gt;
&lt;p&gt;
&#12354;&#12392;&#12289;&#12518;&#12540;&#12470;&#12391;&#12399;&#12394;&#12367;&#12464;&#12523;&#12540;&#12503;&#12391;&#25351;&#23450;&#12375;&#12383;&#12356;&#22580;&#21512;&#12395;&#12399;
&lt;/p&gt;
&lt;pre class="wiki"&gt;
sudouser: %group
&lt;/pre&gt;
&lt;p&gt;
&#12392;&#12377;&#12427;&#12290;&#65288;&#12371;&#12428;&#12399; README.LDAP &#12395;&#12399;&#26126;&#35352;&#12373;&#12428;&#12390;&#12394;&#12356;&#12290;/etc/sudoers &#12398;&#26360;&#12365;&#26041;&#12363;&#12425;&#39006;&#25512;&#12377;&#12428;&#12400;&#12431;&#12363;&#12427;&#12369;&#12393;&#12290;&#65289;
&lt;/p&gt;

</description>
      <pubDate>Sun, 31 Dec 2006 01:12:47 +0900</pubDate>
      <guid isPermaLink="false">urn:uuid:71CA2212-FB43-11DB-B19E-9689BF6E4193</guid>
      <author>Gosuke Miyashita</author>
      <link>http://blog.mizzy.org/articles/2006/12/31/sudoers_with_ldap</link>
      <category>linux</category>
      <trackback:ping>http://blog.mizzy.org/articles/trackback/306</trackback:ping>
    </item>
  </channel>
</rss>
