suexec.html.ko.euc-kr revision af84459fbf938e508fd10b01cb8d699c79083813
<?xml version="1.0" encoding="EUC-KR"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
This file is generated from xml source: DO NOT EDIT
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-->
<title>suEXEC ���� - Apache HTTP Server</title>
<link href="/style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
<link href="/style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
<body id="manual-page"><div id="page-header">
<p class="menu"><a href="/mod/">���</a> | <a href="/mod/directives.html">���þ��</a> | <a href="/faq/">FAQ</a> | <a href="/glossary.html">���</a> | <a href="/sitemap.html">����Ʈ��</a></p>
<p class="apache">Apache HTTP Server Version 2.3</p>
<div id="path">
<a href="http://www.apache.org/">Apache</a> > <a href="http://httpd.apache.org/">HTTP Server</a> > <a href="http://httpd.apache.org/docs/">Documentation</a> > <a href="./">Version 2.3</a></div><div id="page-content"><div id="preamble"><h1>suEXEC ����</h1>
<div class="toplang">
<p><span>������ ���: </span><a href="/en/suexec.html" hreflang="en" rel="alternate" title="English"> en </a> |
<a href="/tr/suexec.html" hreflang="tr" rel="alternate" title="Türkçe"> tr </a></p>
</div>
<div class="outofdate">�� ������ �ֽ��� ���� �ƴմϴ�.
�ֱٿ� ����� ������ ���� ������ ����ϼ���.</div>
<p><strong>suEXEC</strong> ����� ����ġ�� <strong>CGI</strong>��
<strong>SSI</strong> ����� �������� ������ ����� ID��
�ƴ� �ٸ� ����� ID�� �����ϵ��� �Ѵ�. ���� CGI�� SSI ���α���
�����ϸ� �������� ������ ����ڿ� ���� ����ڷ� �����Ѵ�.</p>
<p>�� ����� ������ ����ϸ� ����ڰ� ���� CGI�� SSI ���α���
�����ϰ� �����Ҷ� ���� �� �ִ� ���������� ����� ����
�� �ִ�. ���� suEXEC�� �������ϰ� �����Ǹ� ���� ������
��ǻ�Ϳ� ���ο� ���� ������ ���� �� �ִ�. ���� <em>setuid root</em>
���α��� �̷� ���α��� ���� ������ ����ϴٸ� suEXEC��
��������ʱ� ������� �ٶ���.</p>
</div>
<div id="quickview"><ul id="toc"><li><img alt="" src="/images/down.gif" /> <a href="#before">�����ϱ� ��</a></li>
</ul></div>
<div class="section">
<h2><a name="before" id="before">�����ϱ� ��</a></h2>
<p>�����ϱ� �� �켱 ����ġ��� �� ������ ������ �����.</p>
<p>���� <strong>setuid</strong>�� <strong>setgid</strong>
����� ������ ���н��� �ü���� ����Ѵٰ� �����Ѵ�. ���
��ɾ� ���鵵 ���� ������ �Ѵ�. suEXEC�� �����ϴ� �ٸ� �÷�����
����ϴٸ� ������ �ٸ� �� �ִ�.</p>
<p>�ι�°, ����� ��ǻ�� ������ �⺻ ����� �� �ͼ��ϴٰ�
�̵��� �ý��۰� ���ȿ� ��ġ�� ���� ��� ���� ���ذ� ���Եȴ�.</p>
<p>����°, suEXEC �ڵ��� <strong>������������</strong>
������ ����Ѵٰ� �����Ѵ�. �����ڿ� ���� ��Ÿ���͵���
suEXEC�� ��õ� ��� �ڵ带 ���ɽ����� �����ϰ� �˻��ߴ�.
�ڵ带 �����ϰ� �ϰ� Ȯ���� ������ �����ϱ����� ��� ���Ǹ�
����. �� �ڵ带 �����ϸ� ����ġ���� ������ ���ο� ����
������ ���� �� �ִ�. ���� ���α��ֿ� ���� �ſ� �� �˰�
�ڵ带 ���캸������ ����ġ��� �۾��� ������ �ǻ簡 ��ٸ�
suEXEC �ڵ带 ���������ʱ� <strong>������</strong> ���Ѵ�.</p>
<p>��°���� ����������, ����ġ���� suEXEC�� ����ġ
�⺻��ġ�� �������� <strong>�ʱ��</strong> �����ߴ�. �ᱹ
���ڰ� ���Ǹ� ��←�� suEXEC�� �����ؾ� �Ѵ�. suEXEC��
���� ������ �� ������� ���ڴ� �Ϲ����� ��ġ����� suEXEC��
��ġ�� �� �ִ�. suEXEC ����� ����ϴ� �ý����� ������ å������
���ڴ� �� ���������� �����ְ� ���캸�� �����ؾ� �Ѵ�.
�̷� ���� ������ suEXEC�� ����Ҹ�ŭ �����ְ� ��ȣ��
������� suEXEC�� ����ϵ��� ����ġ���� ���ϱ� �����̴�.</p>
<p>������ ����ϱ� ���ϴ°�? ����? ����. ���� ��������!</p>
<div class="section">
<h2><a name="model" id="model">suEXEC ���ȸ�</a></h2>
<p>suEXEC�� �����ϰ� ��ġ�ϱ� �� �츮�� ���ȸ��� ����
�����Ѵ�. �̸� ���� ��Ȯ�� suEXEC �ȿ����� ���� ���� �Ͼ��
�ý����� ������ ���� ������ �����ؾ� ���� �� �� ������ ��
�ִ�.</p>
<p><strong>suEXEC</strong>�� ����ġ �������� �θ��� setuid
"wrapper" ���α��� ������� �Ѵ�. �� wrapper�� ���ڰ�
�ּ����� �ٸ� userid�� �����ϵ��� ������ CGI�� SSI ���α���
HTTP ��û�� ���� �Ҹ���. �̷� ��û�� ���� ����ġ�� suEXEC
wrapper���� ���α���� ���α��� ������ ����ڿ� ��
ID�� �����Ѵ�.</p>
<p>���� wrapper�� ���� ������ ���� ����� ���и� �����Ѵ�.
�� ������ �ϳ��� �����ϸ� ���α��� ���з� ��ϵǰ� ����
���� �����Ѵ�. �������� ������ ������ ����Ѵ�:</p>
<ol>
<li>
<strong>wrapper�� �����ϴ� ����ڰ� �ý����� ��������
�������</strong>
<p class="indent">
wrapper�� �����ϴ� ����ڰ� ������ �ý����� ���������
Ȯ���Ѵ�.
</p>
</li>
<li>
<strong>������ ���� �ƱԸ�Ʈ�� wrapper�� �����ϴ°�?</strong>
<p class="indent">
wrapper�� ������ ���� �ƱԸ�Ʈ�� �־�߸� ����ȴ�.
����ġ �������� �� ������ �ȴ�. wrapper�� ������ ����
�ƱԸ�Ʈ�� �������ϸ� ��ŷ�Ǿ�ų� ����ġ�� suEXEC��
���� ������ �ִ� ���̴�.
</p>
</li>
<li>
<strong>�� ����ڰ� wrapper�� �����ϵ��� ���Ǿ�?</strong>
<p class="indent">
�� ����ڰ� wrapper�� �����ϵ��� ���Ǿ�? ����
�� �����(����ġ �����)���� �� ���α��� ������
�� �ִ�.
</p>
</li>
<li>
<strong>������ CGI�� SSI ����� ������������ ����������
�����°�?</strong>
<p class="indent">
������ CGI�� SSI ���α��� '/'�� �����ϰų� ������
���α��� suEXEC ���� root (�Ʒ�
<code>--with-suexec-docroot=<em>DIR</em></code> ���)
���� �־�� �Ѵ�.
</p>
</li>
<li>
<strong>������ ����ڸ��� ��ȿ�Ѱ�?</strong>
<p class="indent">
������ ����ڰ� �����ϴ°�?
</p>
</li>
<li>
<strong>������ ����� ��ȿ�Ѱ�?</strong>
<p class="indent">
������ ���� �����ϴ°�?
</p>
</li>
<li>
<strong>������ ����ڰ� superuser�� <em>�ƴѰ�</em>?</strong>
<p class="indent">
���α��� ������ �� ��� �Ѵ�.
</p>
</li>
<li>
<strong>������ userid�� �ּ� ID ���ں��� <em>ū��</em>?</strong>
<p class="indent">
���α��� ������ �� �ִ� userid�� �ּ�ġ�� ������
�� �ִ�. "�ý��ۿ�" ������ �����Ҷ� �����ϴ�.
</p>
</li>
<li>
<strong>������ ���� superuser ���� <em>�ƴѰ�</em>?</strong>
<p class="indent">
���α��� ������ �� ��� �Ѵ�.
</p>
</li>
<li>
<strong>������ groupid�� �ּ� ID ���ں��� <em>ū��</em>?</strong>
<p class="indent">
���α��� ������ �� �ִ� groupid�� �ּ�ġ�� ������
�� �ִ�. "�ý��ۿ�" ���� �����Ҷ� �����ϴ�.
</p>
</li>
<li>
<strong>wrapper�� ���������� ������ ����ڿ� ����
�� �� �ִ°�?</strong>
<p class="indent">
�� �ܰ迡�� ���α��� setuid�� setgid ȣ���� �Ͽ�
������ ����ڿ� ���� �ȴ�. ��, �� ���ٸ����
����ڰ� �ش�� ��� ������ �ʱ�ȭ�ȴ�.
</p>
</li>
<li>
������ �� �ִ°�?</strong>
<p class="indent">
���丮�� �������� �ʴٸ� ������ ���� �� ���. �̰�����
���丮�� ������ �� ��ٸ� ���丮�� �������� ����
���̴�.
</p>
</li>
<li>
<strong>���丮�� ����ġ ���� �ȿ� �ִ°�?</strong>
<p class="indent">
������ �Ϲ����� �κ��� ��û�� ��� ��û�ϴ� ���丮��
suEXEC ���� root �Ʒ� �ִ°�? UserDir�� ��û�� ���
��û�ϴ� ���丮�� suEXEC userdir�� ������ (<a href="#install">suEXEC ���� �ɼ�</a> ���) ���丮
�Ʒ��� �ִ°�?
</p>
</li>
<li>
<strong>�ٸ� ������ ���丮�� ��������� <em>��°�</em>?</strong>
<p class="indent">
���丮�� �ٸ� ������� ����α� �������ʴ´�. ����
�����ڸ��� ���丮 ������ ������ �� �ִ�.
</p>
</li>
<li>
<p class="indent">
���������ʴٸ� ������ ���� ���.
</p>
</li>
<li>
<em>��°�</em>?</strong>
<p class="indent">
</p>
</li>
<li>
<em>�ƴѰ�</em>?</strong>
<p class="indent">
</p>
</li>
<li>
<strong>������ �����/���� ����� �����/��� ������?</strong>
<p class="indent">
����ڰ� ������ �������ΰ�?
</p>
</li>
<li>
<strong>������ ������ ���� ���μ����� ȯ�溯���� û����
�� �ִ°�?</strong>
<p class="indent">
suEXEC�� (�������� ������) ������ ���� PATH�� ���,
(�̰͵� �������� ����) ������ ȯ�溯�� ��Ͽ� ���ŵ�
������ ����� ���μ����� ȯ�溯���� �����.
</p>
</li>
<li>
�� �ִ°�?</strong>
<p class="indent">
</p>
</li>
</ol>
<p>�̰��� suEXEC wrapper ���ȸ��� ǥ�� �����̴�. �ټ�
�ΰ� �Ѵܰ辿 ���ɽ����� ���������.</p>
<p>�� ���� ���� ���� ������ � ������ �ִ����� ������
suEXEC �������� � ���� ������ ���� �� �ִ����� ���� ��
������ <a href="#jabberwock">"�ٽ� �ѹ� �����϶�"</a> ����
����϶�.</p>
<div class="section">
<h2><a name="install" id="install">suEXEC ������ ��ġ</a></h2>
<p>���� ����ִ� ������ �����Ѵ�.</p>
<p><strong>suEXEC ���� �ɼ�</strong><br />
</p>
<dl>
<dt><code>--enable-suexec</code></dt>
<dd>�� �ɼ��� �⺻������ ��ġ�ǰų� Ȱ��ȭ�����ʴ� suEXEC
����� Ȱ��ȭ�Ѵ�. APACI�� suEXEC�� �Ƶ��̷���
<code>--enable-suexec</code> �ɼǿܿ�
<code>--with-suexec-xxxxx</code> �ɼ��� �ּ��� �Ѱ�
�ʿ��ϴ�.</dd>
<dt><code>--with-suexec-bin=<em>PATH</em></code></dt>
<dd><code>suexec</code> ���̳ʸ� ��δ� ���Ȼ� ������
������ ��ϵǾ� �Ѵ�. ��� �⺻���� �����Ϸ��� �� �ɼ���
����Ѵ�. <em>���� ���</em>
<dt><code>--with-suexec-caller=<em>UID</em></code></dt>
������ �� �ִ� ������ ����ڴ�.</dd>
<dt><code>--with-suexec-userdir=<em>DIR</em></code></dt>
<dd>suEXEC ������ ���Ǵ� ����� Ȩ���丮�� �������丮��
�����Ѵ�. �� ���丮�� �ִ� ��� ���������� �������
suEXEC�� ����Ƿ�, ��� ���α��� "�����ؾ�" �Ѵ�. (����
���, ���� "*"�� ���) "������" UserDir ���þ ����Ѵٸ�
���� ���� �����ؾ� �Ѵ�. UserDir ���þ passwd ���Ͽ�
���� ����� Ȩ���丮�� �ٸ��� suEXEC�� ����������
�۵����� �ʴ´�. �⺻���� "public_html"�̴�.<br />
����ȣ��Ʈ���� ���� �ٸ� UserDir�� ����Ѵٸ� ��� ��
�θ� ���丮 �ȿ� �ֵ��� �����ؾ� �ϰ�, �� �θ� ���丮����
���� ��´�. <strong>�̷��� �������� ������, "~userdir"
cgi ��û�� �۵����� �ʴ´�!</strong></dd>
<dt><code>--with-suexec-docroot=<em>DIR</em></code></dt>
<dd>����ġ�� DocumentRoot�� �����Ѵ�. �̴� suEXEC�� �����
�� �ִ� (UserDirs�� ������) ������ ���̴�. �⺻ ���丮��
<code>--datadir</code> ���� "/htdocs"�� ���� ���̴�.
�����ߴٸ� suEXEC wrapper�� document root��
<dt><code>--with-suexec-uidmin=<em>UID</em></code></dt>
<dd>suEXEC���� ���������� ������� �ּ� UID�� �����Ѵ�.
��κ��� �ý��ۿ��� 500�̳� 100�� �����ϴ�. �⺻����
100�̴�.</dd>
<dt><code>--with-suexec-gidmin=<em>GID</em></code></dt>
<dd>suEXEC���� ���������� ���� �ּ� GID�� �����Ѵ�.
��κ��� �ý��ۿ��� 100�� �����ϹǷ� �� ���� �⺻���̴�.</dd>
<dt><code>--with-suexec-logfile=<em>FILE</em></code></dt>
<dd>��� suEXEC �۵��� ���� (���ó� ����� ���� ������)
����� �α����ϸ��� �����Ѵ�. �⺻������ �α������� �̸���
"suexec_log"�̰� ǥ�� �α����� ���丮��
(<code>--logfiledir</code>) ��ġ�Ѵ�.</dd>
<dt><code>--with-suexec-safepath=<em>PATH</em></code></dt>
<dd>CGI �������Ͽ� �Ѱ��� ������ PATH ȯ�溯���� �����Ѵ�.
</dl>
<p><strong>suEXEC wrapper�� �������ϰ� ��ġ�ϱ�</strong><br />
<code>--enable-suexec</code> �ɼ����� suEXEC ����� �����ϰ���
��� <code>make</code> ��ɾ �����ϸ� <code>suexec</code>
���������� (����ġ�� �Բ�) �ڵ����� ��������.<br />
������ �������� �� <code>make install</code> ��ɾ
�����Ͽ� ��ġ�� �� �ִ�. ���̳ʸ����� <code>suexec</code>��
<code>--sbindir</code> �ɼ����� ������ ���丮�� ��ġ�ȴ�.
��ġ ������ <strong><em>root ����</em></strong>�� �ʿ�����
�����϶�. wrapper�� ����� ID�� �����ϱ����ؼ��� �����ڰ�
<code><em>root</em></code>�̰� ���ϸ��� setuserid �����Ʈ��
�����Ǿ� �Ѵ�.</p>
<p><strong>���������� ���Ѽ���</strong><br />
suEXEC wrapper�� �ڽ��� ������ ����ڰ� ���� �ɼ�
<code>--with-suexec-caller</code>�� ������ �ùٸ� ���������
Ȯ���� ������, �� �˻� ���� suEXEC�� ����ϴ� �ý���ȣ��
Ȥ�� ���̺귯�� �Լ��� ���۵Ǿ��� �� �ִ�. �̸� ����ϸ�
�Ϲ������� ���� �����̹Ƿ� ���� ����ġ�� �����ϴ� �츸��
suEXEC�� ������ �� �ֵ��� ���Ͻý��� ������ �����ؾ� �Ѵ�.</p>
<p>���� ���, �������� ������ ���� �����ϰ�:</p>
<div class="example"><p><code>
User www<br />
Group webgroup<br />
</code></p></div>
��ġ�Ͽ��ٸ�, ������ �����ؾ� �Ѵ�:</p>
<div class="example"><p><code>
</code></p></div>
<p>���� ���� ����ġ�� �����ϴ� �츸�� suEXEC wrapper��
������ �� �ִ�.</p>
<div class="section">
<h2><a name="enable" id="enable">suEXEC �� ����</a></h2>
<p>����ġ�� �����Ҷ� <code>--sbindir</code> �ɼ����� ������
���丮���� <code>suexec</code> ������ (�⺻��
���������� ������ suEXEC wrapper�� �߰��ϸ� ���� �α�(error
log)�� ������ ���� ����Ѵ�:</p>
<div class="example"><p><code>
</code></p></div>
<p>���� �����߿� �̷� ������ ��ٸ� ������ ����� ��ҿ���
wrapper ���α��� ã�� ���߰ų�, ���������� <em>setuid
root</em>�� ��ġ�����ʾұ� ������ ���̴�.</p>
<p>ó������ suEXEC ����� ����ϰ� �Ͱ� �̹� ����ġ ������
�������̶��, ����ġ�� ���̰� �ٽ� �����ؾ� �Ѵ�. ������
HUP�̳� USR1 �ñ׳η� ������ϴ� �����δ� ������� �ʴ�. </p>
<p>suEXEC�� �Ȼ���Ϸ��� <code>suexec</code> ������ ������
����ġ�� ���̰� ������ؾ� �Ѵ�. </p>
<div class="section">
<h2><a name="usage" id="usage">suEXEC ����ϱ�</a></h2>
<p>CGI ���α� ��û�� ��� <code class="directive"><a href="/mod/mod_suexec.html#suexecusergroup">SuexecUserGroup</a></code> ���þ
����� ����ȣ��Ʈ�� ��û�� �Ͽ��ų� <code class="module"><a href="/mod/mod_userdir.html">mod_userdir</a></code>��
��û�� ó���ϴ� ��쿡�� suEXEC wrapper�� ȣ���Ѵ�.</p>
<p><strong>����ȣ��Ʈ:</strong><br /> suEXEC wrapper��
����ϴ� �Ѱ��� ����� <code class="directive"><a href="/mod/core.html#virtualhost">VirtualHost</a></code> ���ǿ� <code class="directive"><a href="/mod/mod_suexec.html#suexecusergroup">SuexecUserGroup</a></code> ���þ
����ϴ� ���̴�. �� ���þ �ּ��� ����� ID�� �ٸ���
�����ϸ� CGI �ڿ��� ��� ��û�� <code class="directive"><a href="/mod/core.html#virtualhost"><VirtualHost></a></code>����
������ <em>User</em>�� <em>Group</em>���� ����ȴ�. ��
���þ���� <code class="directive"><a href="/mod/core.html#virtualhost"><VirtualHost></a></code>�� ������ �ּ���
userid�� ����Ѵ�.</p>
<p><strong>����� ���丮:</strong><br />
wrapper�� ȣ���Ͽ�, ��û�� ����� ���丮�� �ش��ϴ� �����
ID�� CGI ���α��� �����Ѵ�. �� ����� �����Ϸ��� �����
ID�� CGI�� ������ �� �ְ� ��ũ��Ʈ�� ���� <a href="#model">����
�˻�</a> ���� �����ؾ� �Ѵ�. <a href="#install">����
�ɼ�</a> <code>--with-suexec-userdir</code>�� ����϶�.</p> </div><div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
<div class="section">
<h2><a name="debug" id="debug">suEXEC ������ϱ�</a></h2>
<p>suEXEC wrapper�� �α� ������ ������ �ٷ�
<code>--with-suexec-logfile</code> �ɼ����� ������ ���Ͽ�
����. wrapper�� �ùٷ� �����ϰ� ��ġ�ߴٸ� ��� �߸�Ǿ����
�� �α����Ͽ� ������ error_log�� �������.</p>
<div class="section">
<h2><a name="jabberwock" id="jabberwock">�ٽ� �ѹ� �����϶�: ���� ����</a></h2>
<p><strong>����!</strong> �� ������ �������� ���� �� �ִ�.
����ġ���� <a href="http://httpd.apache.org/docs/trunk/suexec.html">�¶���
����</a>���� �� ������ �ֽ����� ����϶�.</p>
<p>wrapper�� ���� ������ �����ϴ� ��� ��̷ο� ���� �ִ�.
suEXEC�� ��õ� "����"�� �����ϱ� �� �̵��� ���캸�� �ٶ���.</p>
<ul>
<li><strong>suEXEC ���� ����</strong></li>
<li>
���丮 ���� ����
<p class="indent">
���Ȱ� ȿ������ ���� ��� suEXEC ��û�� ����ȣ��Ʈ��
��� �ֻ��� document root Ȥ�� userdir ��û�� ���
�ֻ��� ���� document root �ȿ��� ���ؾ� �Ѵ�. ����
���, ����ȣ��Ʈ �װ��� �����ߴٸ� ����ȣ��Ʈ����
suEXEC�� �̿��ϱ����� ����ȣ��Ʈ�� document root��
�� ����ġ ���� �������� �ۿ� ������ �ʿ䰡 �ִ�.
(������ ������.)
</p>
</li>
<li>
suEXEC�� PATH ȯ�溯��
<p class="indent">
�����ϸ� ������ �� �ִ�. ��� �����ϴ� ��� ��ΰ�
<strong>���� �� �ִ�</strong> ���丮���� Ȯ���϶�.
�� �������� �������� �װ��� �ִ� Ʈ���̸� �����ϱ�
������ ���� ���̴�.
</p>
</li>
<li>
suEXEC �ڵ� �����ϱ�
<p class="indent">
�ݺ��ؼ� ��������, ����� ������ �ϴ��� �� �õ��Ѵٸ�
<strong>ū ����</strong>�� ���� �� �ִ�. � ��쿡��
������������.
</p>
</li>
</ul>
</div></div>
<div class="bottomlang">
<p><span>������ ���: </span><a href="/en/suexec.html" hreflang="en" rel="alternate" title="English"> en </a> |
<a href="/tr/suexec.html" hreflang="tr" rel="alternate" title="Türkçe"> tr </a></p>
</div><div id="footer">
<p class="apache">Copyright 2008 The Apache Software Foundation.<br />Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p>
<p class="menu"><a href="/mod/">���</a> | <a href="/mod/directives.html">���þ��</a> | <a href="/faq/">FAQ</a> | <a href="/glossary.html">���</a> | <a href="/sitemap.html">����Ʈ��</a></p></div>
</body></html>