⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 suexec.xml.ja

📁 Apache HTTP Server 是一个功能强大的灵活的与HTTP/1.1相兼容的web服务器.这里给出的是Apache HTTP服务器的源码。
💻 JA
📖 第 1 页 / 共 2 页
字号:
        <p class="indent">          $B%f!<%6$,$=$N%U%!%$%k$N=jM-<T$G$9$+(B?        </p>      </li>      <li>        <strong>$B0BA4$JF0:n$rJ]>Z$9$k$?$a$N4D6-JQ?t%/%j%"$,2DG=$+(B?        </strong>        <p class="indent">          suEXEC $B$O!"0BA4$J4D6-JQ?t$N%j%9%H(B          ($B$3$l$i$O@_Dj;~$K:n@.$5$l$^$9(B) $BFb$NJQ?t$H$7$FEO$5$l$k0BA4$J(B          PATH $BJQ?t(B ($B@_Dj;~$K;XDj$5$l$^$9(B) $B$r@_Dj$9$k$3$H$G!"(B          $B%W%m%;%9$N4D6-JQ?t$r%/%j%"$7$^$9!#(B        </p>      </li>      <li>        <strong>$BBP>]$H$J$k(B CGI/SSI $B%W%m%0%i%`$r(B exec $B$7$F<B9T$G$-$k$+(B?</strong>        <p class="indent">          $B$3$3$G(B suEXEC $B$,=*N;$7!"BP>]$H$J$k%W%m%0%i%`$,3+;O$5$l$^$9!#(B        </p>      </li>    </ol>    <p>$B$3$3$^$G$,(B suEXEC $B$N(B wrapper    $B$K$*$1$k%;%-%e%j%F%#%b%G%k$NI8=`E*$JF0:n$G$9!#$b$&>/$787=E$K(B    CGI/SSI $B@_7W$K$D$$$F$N?7$7$$@)8B$d5,Dj$r<h$jF~$l$k$3$H$b$G$-$^$9$,!"(B    suEXEC $B$O%;%-%e%j%F%#$KCm0U$7$F?5=E$K>/$7$:$D3+H/$5$l$F$-$^$7$?!#(B    </p>    <p>$B$3$N%;%-%e%j%F%#%b%G%k$rMQ$$$F(B    $B%5!<%P@_Dj;~$K$I$N$h$&$K5v$9$3$H$r@)8B$9$k$+!"$^$?!"(BsuEXEC    $B$rE,@Z$K@_Dj$9$k$H$I$N$h$&$J%;%-%e%j%F%#>e$N4m81$rHr$1$i$l$k$+$K(B    $B4X$9$k$h$j>\$7$$>pJs$K$D$$$F$O!"(B<a href="#jabberwock">"$B$H$+$2$KCm0U(B"    (Beware the Jabberwock)</a> $B$N>O$r;2>H$7$F$/$@$5$$!#(B    </p>  </section>  <section id="install"><title>suEXEC    $B$N@_Dj$H%$%s%9%H!<%k(B</title>    <p>$B$3$3$+$i3Z$7$/$J$j$^$9!#(B</p>    <p><strong>suEXEC    $B@_Dj%*%W%7%g%s(B</strong><br />    </p>    <dl>      <dt><code>--enable-suexec</code></dt>      <dd>$B$3$N%*%W%7%g%s$O!"%G%U%)%k%H$G$O%$%s%9%H!<%k$5$l$:!"(B      $BM-8z$K$O$J$i$J$$(B suEXEC $B5!G=$rM-8z$K$7$^$9!#(B      suEXEC $B$r;H$&$h$&$K(B APACI $B$KMW5a$9$k$K$O!"(B<code>--enable-suexec</code>      $B%*%W%7%g%s$K$"$o$;$F>/$J$/$H$b0l$D$O(B <code>--with-suexec-xxxxx</code>      $B%*%W%7%g%s$,;XDj$5$l$J$1$l$P$J$j$^$;$s!#(B</dd>      <dt><code>--with-suexec-bin=<em>PATH</em></code></dt>      <dd>$B%;%-%e%j%F%#>e$NM}M3$K$h$j!"(B<code>suexec</code> $B%P%$%J%j$N%Q%9$O%5!<%P$K(B      $B%O!<%I%3!<%I$5$l$F$$$kI,MW$,$"$j$^$9!#%G%U%)%k%H$N%Q%9$r(B      $BJQ$($?$$$H$-$O$3$N%*%W%7%g%s$r;H$C$F$/$@$5$$!#(B<em>$BNc$($P(B</em>$B!"(B      <code>--with-suexec-bin=/usr/sbin/suexec</code> $B$N$h$&$K!#(B</dd>      <dt><code>--with-suexec-caller=<em>UID</em></code></dt>      <dd>Apache $B$rDL>oF0:n$5$;$k(B<a      href="mod/mpm_common.html#user">$B%f!<%6L>(B</a>$B$r;XDj$7$^$9!#(B      $B$3$N%f!<%6$@$1$,(B suexec $B$N<B9T$r5v2D$5$l$?%f!<%6$K$J$j$^$9!#(B</dd>      <dt><code>--with-suexec-userdir=<em>DIR</em></code></dt>      <dd>suEXEC $B$,%"%/%;%9$r5v$5$l$k%f!<%6%[!<%`%G%#%l%/%H%jG[2<$N(B      $B%5%V%G%#%l%/%H%j$r;XDj$7$^$9!#(B      $B$3$N%G%#%l%/%H%j0J2<$NA4<B9T%U%!%$%k$O!"(B"$B0BA4$J(B"$B%W%m%0%i%`$K$J$k$h$&!"(B      suEXEC $B$,$=$N%f!<%6$H$7$F<B9T$G$-$k$h$&$K$7$^$9!#(B      "$BC1=c$J(B" UserDir $B%G%#%l%/%F%#%V$r;H$C$F$$$k>l9g(B       ($B$9$J$o$A(B "*" $B$r4^$^$J$$$b$N(B)$B!"$3$l$HF1$8CM$r@_Dj$9$Y$-$G$9!#(B      Userdir $B%G%#%l%/%F%#%V$,$=$N%f!<%6$N%Q%9%o!<%I%U%!%$%kFb$N(B      $B%[!<%`%G%#%l%/%H%j$HF1$8>l=j$r;X$7$F$$$J$1$l$P!"(B      suEXEC $B$OE,@Z$KF0:n$7$^$;$s!#%G%U%)%k%H$O(B "public_html" $B$G$9!#(B      <br />      $B3F(B UserDir $B$,0[$J$C$?2>A[%[%9%H$r@_Dj$7$F$$$k>l9g!"(B      $B$=$l$i$rA4$F0l$D$N?F%G%#%l%/%H%j$K4^$a$F!"(B      $B$=$N?F%G%#%l%/%H%j$NL>A0$r$3$3$G;XDj$9$kI,MW$,$"$j$^$9!#(B      <strong>$B$3$N$h$&$K;XDj$5$l$J$1$l$P(B "~userdir" cgi      $B$X$N%j%/%(%9%H$,F0:n$7$^$;$s!#(B</strong></dd>      <dt><code>--with-suexec-docroot=<em>DIR</em></code></dt>      <dd>Apache $B$N%I%-%e%a%s%H%k!<%H$r@_Dj$7$^$9!#$3$l$,(B suEXEC      $B$NF0:n$G;HMQ$9$kM#0l$N%G%#%l%/%H%j3,AX$K$J$j$^$9(B (UserDir      $B$N;XDj$OJL(B)$B!#%G%U%)%k%H$G$O(B <code>--datedir</code> $B$K(B "/htdocs"      $B$H$$$&%5%U%#%C%/%9$r$D$1$?$b$N$G$9!#(B      "<code>--datadir=/home/apache</code>" $B$H$7$F@_Dj$9$k$H!"(B      suEXEC wrapper $B$K$H$C$F(B "/home/apache/htdocs"      $B$,%I%-%e%a%s%H%k!<%H$H$7$F;H$o$l$^$9!#(B</dd>      <dt><code>--with-suexec-uidmin=<em>UID</em></code></dt>      <dd>suEXEC $B$NBP>]%f!<%6$H$7$F5v$5$l$k(B UID $B$N:G>.CM$r;XDj$7$^$9!#(B      $BBgDq$N%7%9%F%`$G$O(B 500 $B$+(B 100 $B$,0lHLE*$G$9!#(B      $B%G%U%)%k%HCM$O(B 100 $B$G$9!#(B</dd>      <dt><code>--with-suexec-gidmin=<em>GID</em></code></dt>      <dd>suEXEC $B$NBP>]%0%k!<%W$H$7$F5v$5$l$k(B GID      $B$N:G>.CM$r;XDj$7$^$9!#BgDq$N%7%9%F%`$G$O(B 100 $B$,0lHLE*$J$N$G!"(B      $B%G%U%)%k%HCM$H$7$F$b(B 100 $B$,;H$o$l$F$$$^$9!#(B</dd>      <dt><code>--with-suexec-logfile=<em>FILE</em></code></dt>      <dd>suEXEC $B$N=hM}$H%(%i!<$,5-O?$5$l$k%U%!%$%kL>$r;XDj$7$^$9!#(B      ($B4F::$d%G%P%C%0L\E*$KM-MQ(B)      $B%G%U%)%k%H$G$O%m%0%U%!%$%k$O(B "suexec_log" $B$H$$$&L>A0$G!"(B      $BI8=`$N%m%0%U%!%$%k%G%#%l%/%H%j(B (<code>--logfiledir</code>) $B$KCV$+$l$^$9!#(B      </dd>      <dt><code>--with-suexec-safepath=<em>PATH</em></code></dt>      <dd>CGI $B<B9T%U%!%$%k$KEO$5$l$k0BA4$J(B PATH $B4D6-JQ?t$G$9!#(B      $B%G%U%)%k%HCM$O(B "/usr/local/bin:/usr/bin:/bin" $B$G$9!#(B      </dd>    </dl>    <p><strong>suEXEC wrapper    $B$N%3%s%Q%$%k$H%$%s%9%H!<%k(B</strong><br />    <code>--enable-suexec</code> $B%*%W%7%g%s$G(B suEXEC $B5!G=$rM-8z$K$9$k$H!"(B    "make" $B%3%^%s%I$r<B9T$7$?;~$K(B <code>suexec</code> $B$N%P%$%J%j(B (Apache $B<+BN$b(B)    $B$,<+F0E*$K:n@.$5$l$^$9!#(B    <br />    $B$9$Y$F$N9=@.MWAG$,:n@.$5$l$k$H!"$=$l$i$N%$%s%9%H!<%k$K$O(B    <code>make install</code> $B%3%^%s%I$,<B9T$G$-$^$9!#%P%$%J%j%$%a!<%8$N(B <code>suexec</code>    $B$O(B <code>--sbindir</code> $B%*%W%7%g%s$G;XDj$5$l$?%G%#%l%/%H%j$K%$%s%9%H!<%k$5$l$^$9!#(B    $B%G%U%)%k%H$N>l=j$O(B "/usr/local/apache/sbin/suexec" $B$G$9!#(B<br />    $B%$%s%9%H!<%k;~$K$O(B <strong><em>root</em></strong>    $B8"8B$,I,MW$J$N$GCm0U$7$F$/$@$5$$!#(Bwrapper $B$,%f!<%6(B ID    $B$r@_Dj$9$k$?$a$K!"=jM-<T(B <code><em>root</em></code>    $B$G$N%;%C%H%f!<%6(B ID    $B%S%C%H$r$=$N%U%!%$%k$N%b!<%I$K@_Dj$7$J$1$l$P$J$j$^$;$s!#(B    </p>    <p><strong>$B0BA4$J%Q!<%_%C%7%g%s$r@_Dj$9$k(B</strong><br />    suEXEC $B%i%C%Q!<$O!"(B<code>--with-suexec-caller</code> configure     $B%*%W%7%g%s$G;XDj$7$?@5$7$$%f!<%6$G5/F0$5$l$F$$$k$3$H$r3NG'$7$^$9$,!"(B    $B%7%9%F%`>e$G$3$N%A%'%C%/$,9T$J$o$l$kA0$K!"(B    suEXEC $B$,8F$V%7%9%F%`$d%i%$%V%i%j$,@H<e$G$"$k2DG=@-$O;D$j$^$9!#BP93:v$H$7$F!"(B    $B0lHL$KNI$$=,47$H$b$5$l$$$^$9$,!"(B    $B%U%!%$%k%7%9%F%`%Q!<%_%C%7%g%s$r;H$C$F(B    Apache $B$N<B9T;~$N%0%k!<%W$N$_$,(B suEXEC $B$r<B9T$G$-$k$h$&$K(B    $B$9$k$N$,NI$$$G$7$g$&!#(B</p>    <p>$B$?$H$($P!"<!$N$h$&$K%5!<%P$,@_Dj$5$l$F$$$?$H$7$^$9!#(B</p><example>    User www<br />    Group webgroup<br /></example>    <p><code>suexec</code> $B$,(B "/usr/local/apache2/sbin/suexec"     $B$K%$%s%9%H!<%k$5$l$F$$$?>l9g!"<!$N$h$&$K@_Dj$9$kI,MW$,$"$j$^$9!#(B</p><example>    chgrp webgroup /usr/local/apache2/bin/suexec<br />    chmod 4750 /usr/local/apache2/bin/suexec<br /></example>    <p>$B$3$l$G(B Apache $B$,<B9T$5$l$k%0%k!<%W$N$_$,(B     suEXEC $B%i%C%Q!<$r<B9T$G$-$k$H$$$&$3$H$r(B    $B3N>Z$7$^$9!#(B</p>  </section>  <section id="enable"><title>suEXEC    $B$NM-8z2=$HL58z2=(B</title>    <p>$B5/F0;~$K!"(BApache $B$O(B <code>--sbindir</code>    $B%*%W%7%g%s$G@_Dj$5$l$?%G%#%l%/%H%j$G(B    <code>suexec</code> $B$rC5$7$^$9(B    ($B%G%U%)%k%H$O(B "/usr/local/apache/sbin/suexec") $B!#(B    $BE,@Z$K@_Dj$5$l$?(B suEXEC $B$,$_$D$+$k$H!"(B    $B%(%i!<%m%0$K0J2<$N%a%C%;!<%8$,=PNO$5$l$^$9!#(B</p><example>    [notice] suEXEC mechanism enabled (wrapper: <em>/path/to/suexec</em>)</example>    <p>$B%5!<%P5/F0;~$K$3$N%a%C%;!<%8$,=P$J$$>l9g!"(B    $BBgDq$O%5!<%P$,A[Dj$7$?>l=j$G(B wrapper $B%W%m%0%i%`$,8+$D$+$i$J$+$C$?$+!"(B    <em>setuid root</em> $B$H$7$F%$%s%9%H!<%k$5$l$F$$$J$$$+$G$9!#(B</p>    <p>suEXEC $B$N;EAH$_$r;HMQ$9$k$N$,=i$a$F$G!"(BApache $B$,4{$KF0:nCf$G$"$l$P!"(B    Apache $B$r(B kill $B$7$F!":F5/F0$7$J$1$l$P$J$j$^$;$s!#(BHUP $B%7%0%J%k$d(B    USR1 $B%7%0%J%k$K$h$kC1=c$J:F5/F0$G$OIT==J,$G$9!#(B</p>    <p>suEXEC $B$rL58z$K$9$k>l9g$O!"(B<code>suexec</code> $B%U%!%$%k$r:o=|$7$F$+$i(B    Apache $B$r(B kill $B$7$F:F5/F0$7$^$9!#(B    </p>  </section>  <section id="usage"><title>suEXEC $B$N;HMQ(B</title>    <p>CGI $B%W%m%0%i%`$X$N%j%/%(%9%H$,(B suEXEC $B%i%C%Q!<$r8F$V$N$O!"(B    <directive module="mod_suexec">SuexecUserGroup</directive> $B%G%#%l%/%F%#%V$r(B    $B4^$`%P!<%A%c%k%[%9%H$X$N%j%/%(%9%H$+!"(B<module>mod_userdir</module> $B$K$h$j(B    $B=hM}$5$l$?%j%/%(%9%H$N>l9g$K8B$j$^$9!#(B</p>    <p><strong>$B2>A[%[%9%H(B:</strong><br />    suEXEC wrapper $B$N;H$$J}$H$7$F!"(B    <directive module="core">VirtualHost</directive> $B@_Dj$G$N(B    <directive module="mod_suexec">SuexecUserGroup</directive>    $B%G%#%l%/%F%#%V$rDL$7$?$b$N$,$"$j$^$9!#(B    $B$3$N%G%#%l%/%F%#%V$r%a%$%s%5!<%P$N%f!<%6(B ID    $B$H0[$J$k$b$N$K$9$k$H!"(BCGI $B%j%=!<%9$X$N$9$Y$F$N%j%/%(%9%H$O!"$=$N(B    <directive module="core"    type="section">VirtualHost</directive> $B$G;XDj$5$l$?(B <em>User</em> $B$H(B    <em>Group</em> $B$H$7$F<B9T$5$l$^$9!#(B<directive module="core"    type="section">VirtualHost</directive>    $B$G$3$N%G%#%l%/%F%#%V$,;XDj$5$l$F$$$J$$>l9g!"(B    $B%a%$%s%5!<%P$N%f!<%6(B ID $B$,A[Dj$5$l$^$9!#(B</p>    <p><strong>$B%f!<%6%G%#%l%/%H%j(B:</strong><br />    <module>mod_userdir</module> $B$K$h$j=hM}$5$l$?%j%/%(%9%H$O(B    $B%j%/%(%9%H$5$l$?%f!<%6%G%#%l%/%H%j$N%f!<%6(B ID $B$G(B CGI $B%W%m%0%i%`$r(B    $B<B9T$9$k$?$a$K(B suEXEC $B%i%C%Q!<$r8F$S$^$9!#(B    $B$3$N5!G=$rF0:n$5$;$k$?$a$KI,MW$J$3$H$O!"(BCGI    $B$r$=$N%f!<%6$G<B9T$G$-$k$3$H!"$=$N%9%/%j%W%H$,>e5-$N(B<a    href="#model">$B%;%-%e%j%F%#8!::(B</a>$B$r%Q%9$G$-$k$3$H$G$9!#(B    <a href="#install">$B%3%s%Q%$%k(B     $B;~$N%*%W%7%g%s(B</a> <code>--with-suexec-userdir</code> $B$b;2>H$7$F$/$@$5$$!#(B</p>  </section>  <section id="debug"><title>suEXEC $B$N%G%P%C%0(B</title>    <p>suEXEC wrapper $B$O!">e5-$G=R$Y$?(B <code>--with-suexec-logfile</code>    $B%*%W%7%g%s$G;XDj$5$l$?%U%!%$%k$K%m%0>pJs$r5-O?$7$^$9!#(B    wrapper $B$rE,@Z$K@_Dj!"%$%s%9%H!<%k$G$-$F$$$k$H;W$&>l9g!"(B    $B$I$3$GLB$C$F$$$k$+8+$h$&$H$9$k$J$i$3$N%m%0$H%5!<%P$N(B    $B%(%i!<%m%0$r8+$k$H$h$$$G$7$g$&!#(B</p>  </section>  <section id="jabberwock"><title>$B$H$+$2$KCm0U(B: $B7Y9p$H;vNc(B</title>    <p><strong>$BCm0U(B!</strong>    $B$3$N>O$O40A4$G$O$"$j$^$;$s!#$3$N>O$N:G?72~D{HG$K$D$$$F$O!"(B    Apache $B%0%k!<%W$N(B<a href="http://httpd.apache.org/docs-2.0/suexec.html">    $B%*%s%i%$%s%I%-%e%a%s%H(B</a>$BHG$r;2>H$7$F$/$@$5$$!#(B    </p>    <p>$B%5!<%P$N@_Dj$K@)8B$r$b$&$1$k(B wrapper $B$K$D$$$F!"(B    $B$$$/$D$+6=L#?<$$E@$,$"$j$^$9!#(BsuEXEC $B$K4X$9$k(B "$B%P%0(B"    $B$rJs9p$9$kA0$K$3$l$i$r3NG'$7$F$/$@$5$$!#(B</p>    <ul>      <li><strong>suEXEC $B$N6=L#?<$$E@(B</strong></li>      <li>$B3,AX9=B$$N@)8B(B        <p class="indent">          $B%;%-%e%j%F%#$H8zN($NM}M3$+$i!"(B<code>suEXEC</code> $B$NA4$F$N%j%/%(%9%H$O(B          $B2>A[%[%9%H$X$N%j%/%(%9%H$K$*$1$k:G>e0L$N%I%-%e%a%s%H%k!<%HFb$+!"(B          $B%f!<%6%G%#%l%/%H%j$X$N%j%/%(%9%H$K$*$1$k8D!9$N%f!<%6$N:G>e0L$N(B          $B%I%-%e%a%s%H%k!<%HFb$K;D$i$J$1$l$P$J$j$^$;$s!#(B          $BNc$($P!";M$D$N2>A[%[%9%H$r@_Dj$7$F$$$k>l9g!"(B          $B2>A[%[%9%H$N(B suEXEC $B$KM-Mx$J$h$&$K!"%a%$%s$N(B Apache          $B%I%-%e%a%s%H3,AX$N30B&$KA4$F$N2>A[%[%9%H$N%I%-%e%a%s%H%k!<%H$r(B          $B9=C[$9$kI,MW$,$"$j$^$9!#(B($BNc$O8eF|5-:\(B)        </p>      </li>      <li>suEXEC $B$N(B PATH $B4D6-JQ?t(B        <p class="indent">          $B$3$l$rJQ99$9$k$N$O4m81$G$9!#$3$N;XDj$K4^$^$l$k3F%Q%9$,(B          <strong>$B?.Mj$G$-$k(B</strong>          $B%G%#%l%/%H%j$G$"$k$3$H$r3NG'$7$F$/$@$5$$!#(B          $B@$3&$+$i$N%"%/%;%9$K$h$j!"C/$+$,%[%9%H>e$G%H%m%$$NLZGO(B          $B$r<B9T$G$-$k$h$&$K$O$7$?$/$J$$$G$7$g$&!#(B        </p>      </li>      <li>suEXEC $B%3!<%I$N2~B$(B        <p class="indent">          $B7+$jJV$7$^$9$,!"2?$r$d$m$&$H$7$F$$$k$+GD0.$;$:$K$3$l$r$d$k$H(B          <strong>$BBg$-$JLdBj(B</strong>$B$r0z$-5/$3$7$+$M$^$;$s!#(B          $B2DG=$J8B$jHr$1$F$/$@$5$$!#(B        </p>      </li>    </ul></section></manualpage>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -