| Current Path : /proc/thread-self/root/usr/share/doc/apache2-doc/manual/ko/ |
| Current File : //proc/thread-self/root/usr/share/doc/apache2-doc/manual/ko/suexec.html |
<!DOCTYPE html SYSTEM "about:legacy-compat">
<html lang="ko"><head><META http-equiv="Content-Type" content="text/html; charset=EUC-KR">
<meta content="width=device-width, initial-scale=1" name="viewport">
<!--
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
This file is generated from xml source: DO NOT EDIT
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-->
<title>suEXEC ���� - Apache HTTP Server Version 2.4</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">
<link href="../style/css/manual-print.css" rel="stylesheet" media="print" type="text/css"><link rel="stylesheet" type="text/css" href="../style/css/prettify.css">
<script src="../style/scripts/prettify.min.js">
</script>
<link href="../images/favicon.png" rel="shortcut icon"></head>
<body id="manual-page"><div id="page-header">
<p class="menu"><a href="./mod/index.html">���</a> | <a href="./mod/quickreference.html">���þ��</a> | <a href="https://cwiki.apache.org/confluence/display/httpd/FAQ">FAQ</a> | <a href="./glossary.html">���</a> | <a href="./sitemap.html">���Ʈ��</a> | <a href="https://bz.apache.org/bugzilla/enter_bug.cgi?product=Apache%20httpd-2">Report a bug</a></p>
<p class="apache">Apache HTTP Server Version 2.4</p>
<img alt="" src="../images/feather.png"></div>
<div class="up"><a href="./index.html"><img title="<-" alt="<-" src="../images/left.gif"></a></div>
<div id="path">
<a href="https://www.apache.org/">Apache</a> > <a href="https://httpd.apache.org/">HTTP Server</a> > <a href="https://httpd.apache.org/docs/">Documentation</a> > <a href="./index.html">Version 2.4</a></div><div id="page-content"><div id="preamble"><h1>suEXEC ����</h1>
<button aria-label="Toggle language list" class="lang-toggle"><svg xmlns="http://www.w3.org/2000/svg" stroke-width="2" stroke="currentColor" fill="none" viewBox="0 0 24 24" height="16" width="16"><circle r="10" cy="12" cx="12"/><line y2="12" x2="22" y1="12" x1="2"/><path d="M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z"/></svg></button>
<div class="toplang">
<p><span>������ ���: </span><a href="../en/suexec.html" hreflang="en" rel="alternate" title="English"> en </a> |
<a href="../fr/suexec.html" hreflang="fr" rel="alternate" title="Français"> fr </a> |
<a href="../ja/suexec.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> |
<a href="../ko/suexec.html" title="Korean"> ko </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>
<li><img alt="" src="../images/down.gif"> <a href="#model">suEXEC ���ȸ�</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#install">suEXEC ������ ��ġ</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#enable">suEXEC �� ���</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#usage">suEXEC ����ϱ�</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#debug">suEXEC ����ϱ�</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#jabberwock">�ٽ� �ѹ� �����϶�: ���� ����</a></li>
</ul></div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="section">
<h2 id="before">����ϱ� ���� <a title="Permanent link" href="#before" class="permalink">¶</a></h2>
<p>����ϱ� ���� �켱 ����ġ�� �� ������ ������ �����.</p>
<p>��� <strong>setuid</strong>�� <strong>setgid</strong>
���� ������ ���н��� �ü���� ����Ѵٰ� �����Ѵ�. ���
��ɾ� ���鵵 ���� ������ �Ѵ�. suEXEC�� �����ϴ� �ٸ� �÷����
����ϴٸ� ������ �ٸ� �� �ִ�.</p>
<p>�ι�°, ���� ��ǻ�� ����� �⺻ ���� ������ �ͼ��ϴٰ�
�����Ѵ�. ����� <strong>setuid/setgid</strong> ��ɰ�
�̵�� �ý��۰� ���ȿ� ��ġ�� ���� ��� ���� ���ذ� ��Եȴ�.</p>
<p>����°, suEXEC �ڵ�� <strong>����������</strong>
������ ����Ѵٰ� �����Ѵ�. ����ڿ� ���� ��Ÿ���͵�
suEXEC�� ���õ� ��� �ڵ带 ���ɽ����� �����ϰ� �˻��ߴ�.
�ڵ带 �����ϰ� �ϰ� Ȯ���� ����� �����ϱ��� ��� ��Ǹ�
����. �� �ڵ带 �����ϸ� ����ġ���� ������ ���ο� ����
����� ���� �� �ִ�. ���� ��α��ֿ� ���� �ſ� �� �˰�
�ڵ带 ���캸���� ����ġ�� �۾��� ������ �ǻ簡 ���ٸ�
suEXEC �ڵ带 ��������ʱ� <strong>�����</strong> ���Ѵ�.</p>
<p>��°��� ����������, ����ġ�� suEXEC�� ����ġ
�⺻��ġ�� ������ <strong>�ʱ��</strong> ���ߴ�. �ᱹ
�����ڰ� ��Ǹ� ��←�� suEXEC�� �����ؾ� �Ѵ�. suEXEC��
���� ������ �� ������ �����ڴ� �Ϲ���� ��ġ���� suEXEC��
��ġ�� �� �ִ�. suEXEC ���� ����ϴ� �ý���� ����� å�����
�����ڴ� �� �������� ���ְ� ���캸�� �����ؾ� �Ѵ�.
�̷� ���� ������ suEXEC�� ����Ҹ�ŭ ���ְ� ��ȣ��
������ suEXEC�� ����ϵ��� ����ġ��� ���ϱ� �����̴�.</p>
<p>����� ����ϱ� ���ϴ°�? ����? ����. ��� ������!</p>
</div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="section">
<h2 id="model">suEXEC ���ȸ� <a title="Permanent link" href="#model" class="permalink">¶</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 ��α��� '/'�� ����ϰų� �����
'..'�� �����°�? �̵� ����� �� ����. ������ 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">
��� suEXEC�� <code><em>root</em></code>�� CGI/SSI
��α��� ������ �� ������ �Ѵ�.
</p>
</li>
<li>
<strong>������ userid�� �ּ� ID ���ں��� <em>ū��</em>?</strong>
<p class="indent">
�������� �ּ� ���� ID ���ڸ� �����Ѵ�. ���� CGI/SSI
��α��� ������ �� �ִ� userid�� �ּ�ġ�� ������
�� �ִ�. "�ý��ۿ�" ���� �����Ҷ� �����ϴ�.
</p>
</li>
<li>
<strong>������ ��� superuser ��� <em>�ƴѰ�</em>?</strong>
<p class="indent">
��� suEXEC�� <code><em>root</em></code> ��� CGI/SSI
��α��� ������ �� ������ �Ѵ�.
</p>
</li>
<li>
<strong>������ groupid�� �ּ� ID ���ں��� <em>ū��</em>?</strong>
<p class="indent">
�������� �ּ� �� ID ���ڸ� �����Ѵ�. ���� CGI/SSI
��α��� ������ �� �ִ� groupid�� �ּ�ġ�� ������
�� �ִ�. "�ý��ۿ�" �� �����Ҷ� �����ϴ�.
</p>
</li>
<li>
<strong>wrapper�� ���������� ������ ���ڿ� ���
�� �� �ִ°�?</strong>
<p class="indent">
�� �ܰ迡�� ��α��� setuid�� setgid ȣ�� �Ͽ�
������ ���ڿ� ��� �ȴ�. ��, �� ���ٸ���
���ڰ� �ش�� ��� ���� �ʱ�ȭ�ȴ�.
</p>
</li>
<li>
<strong>CGI/SSI ��α��� �ִ� ���丮�� ���丮��
������ �� �ִ°�?</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>
<strong>������ CGI/SSI ��α��� �����ϴ°�?</strong>
<p class="indent">
��������ʴٸ� ������ ���� ����.
</p>
</li>
<li>
<strong>�ٸ� ������ ������ CGI/SSI ��α��� ��������
<em>���°�</em>?</strong>
<p class="indent">
����ڿ� ������ CGI/SSI ��α��� �����ϱ� ������ʴ´�.
</p>
</li>
<li>
<strong>������ CGI/SSI ���� setuid�� setgid��
<em>�ƴѰ�</em>?</strong>
<p class="indent">
�츮�� ��α��� �ٽ� UID/GID�� �����ϱ� ������ʴ´�.
</p>
</li>
<li>
<strong>������ ����/��� ���� ����/�� ������?</strong>
<p class="indent">
���ڰ� ���� �����ΰ�?
</p>
</li>
<li>
<strong>����� ����� ���� ��μ����� ȯ�溯���� û����
�� �ִ°�?</strong>
<p class="indent">
suEXEC�� (�������� ������) ����� ���� PATH�� ���,
(�̰͵� �������� ����) ����� ȯ�溯�� ��Ͽ� ���ŵ�
������ ����� ��μ����� ȯ�溯���� �����.
</p>
</li>
<li>
<strong>���������� ������ CGI/SSI ���� ������
�� �ִ°�?</strong>
<p class="indent">
���⼭ suEXEC�� ������ ������ CGI/SSI ��α��� ����Ѵ�.
</p>
</li>
</ol>
<p>�̰�� suEXEC wrapper ���ȸ�� ǥ�� ����̴�. �ټ�
�����ϰ� CGI/SSI ���迡 ���ο� ����� �����, ����� ���ο�
�ΰ� �Ѵܰ辿 ���ɽ����� �������.</p>
<p>�� ���� ��� ���� ������ � ����� �ִ���� ������
suEXEC �������� � ���� ���� ���� �� �ִ���� ���� ��
������ <a href="#jabberwock">"�ٽ� �ѹ� �����϶�"</a> ����
����϶�.</p>
</div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="section">
<h2 id="install">suEXEC ������ ��ġ <a title="Permanent link" href="#install" class="permalink">¶</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>
<code>--with-suexec-bin=/usr/sbin/suexec</code></dd>
<dt><code>--with-suexec-caller=<em>UID</em></code></dt>
<dd>���� ����ġ�� �����ϴ� <a href="mod/mpm_common.html#user">���ڸ�</a>. ��α���
������ �� �ִ� ������ ���ڴ�.</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"�� ��� ��̴�.
<em>���� ���</em> "<code>--datadir=/home/apache</code>"��
�����ߴٸ� suEXEC wrapper�� document root��
"/home/apache/htdocs" ���丮�� ����Ѵ�.</dd>
<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 ȯ�溯���� �����Ѵ�.
�⺻���� "/usr/local/bin:/usr/bin:/bin"�̴�.</dd>
</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> �ɼ���� ������ ���丮�� ��ġ�ȴ�.
�⺻ ��ġ�� "/usr/local/apache2/sbin/suexec"�̴�.<br>
��ġ ������ <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><code>suexec</code>�� "/usr/local/apache2/sbin/suexec"��
��ġ�Ͽ��ٸ�, ����� �����ؾ� �Ѵ�:</p>
<div class="example"><p><code>
chgrp webgroup /usr/local/apache2/bin/suexec<br>
chmod 4750 /usr/local/apache2/bin/suexec<br>
</code></p></div>
<p>���� ���� ����ġ�� �����ϴ� �츸�� suEXEC wrapper��
������ �� �ִ�.</p>
</div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="section">
<h2 id="enable">suEXEC Ű�� ��� <a title="Permanent link" href="#enable" class="permalink">¶</a></h2>
<p>����ġ�� ����Ҷ� <code>--sbindir</code> �ɼ���� ������
���丮���� <code>suexec</code> ���� (�⺻��
"/usr/local/apache2/sbin/suexec") ã�´�. ����ġ��
������� ������ suEXEC wrapper�� �߰��ϸ� ���� �α�(error
log)�� ����� ���� ����Ѵ�:</p>
<div class="example"><p><code>
[notice] suEXEC mechanism enabled (wrapper: <em>/path/to/suexec</em>)
</code></p></div>
<p>���� ���߿� �̷� ������ ���ٸ� ������ ����� ��ҿ���
wrapper ��α��� ã�� ���߰ų�, �������� <em>setuid
root</em>�� ��ġ����ʾұ� ������ ��̴�.</p>
<p>ó������ suEXEC ���� ����ϰ� �Ͱ� �̹� ����ġ ������
�����̶��, ����ġ�� ��̰� �ٽ� ����ؾ� �Ѵ�. �����
HUP�̳� USR1 �ñ׳η� �����ϴ� ����δ� ������ �ʴ�. </p>
<p>suEXEC�� �Ȼ���Ϸ��� <code>suexec</code> ���� ������
����ġ�� ��̰� �����ؾ� �Ѵ�. </p>
</div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="section">
<h2 id="usage">suEXEC ����ϱ� <a title="Permanent link" href="#usage" class="permalink">¶</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>
<code class="module"><a href="./mod/mod_userdir.html">mod_userdir</a></code>�� ��û�� ó���Ѵٸ� suEXEC
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 id="debug">suEXEC ����ϱ� <a title="Permanent link" href="#debug" class="permalink">¶</a></h2>
<p>suEXEC wrapper�� �α� ������ ������ �ٷ�
<code>--with-suexec-logfile</code> �ɼ���� ������ ��Ͽ�
����. wrapper�� �ùٷ� �����ϰ� ��ġ�ߴٸ� ��� �߸��Ǿ����
�� �α���Ͽ� ������ error_log�� ������.</p>
</div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="section">
<h2 id="jabberwock">�ٽ� �ѹ� �����϶�: ���� ���� <a title="Permanent link" href="#jabberwock" class="permalink">¶</a></h2>
<p><strong>���!</strong> �� ����� ������ ��� �� �ִ�.
����ġ��� <a href="http://httpd.apache.org/docs/2.4/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="../fr/suexec.html" hreflang="fr" rel="alternate" title="Français"> fr </a> |
<a href="../ja/suexec.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> |
<a href="../ko/suexec.html" title="Korean"> ko </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 2026 The Apache Software Foundation.<br>Licensed under the <a href="https://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p>
<p class="menu"><a href="./mod/index.html">���</a> | <a href="./mod/quickreference.html">���þ��</a> | <a href="https://cwiki.apache.org/confluence/display/httpd/FAQ">FAQ</a> | <a href="./glossary.html">���</a> | <a href="./sitemap.html">���Ʈ��</a> | <a href="https://bz.apache.org/bugzilla/enter_bug.cgi?product=Apache%20httpd-2">Report a bug</a></p></div><script><!--//--><![CDATA[//><!--
if (typeof(prettyPrint) !== 'undefined') {
prettyPrint();
}
var langToggle = document.querySelector('.lang-toggle');
var topLang = document.querySelector('.toplang');
if (langToggle && topLang) {
langToggle.addEventListener('click', function() { topLang.classList.toggle('open'); });
}
var qv = document.getElementById('quickview');
if (qv) {
document.body.appendChild(qv);
var qvBtn = document.createElement('button');
qvBtn.className = 'qv-toggle';
qvBtn.setAttribute('aria-label', 'Toggle page navigation');
qvBtn.innerHTML = '☰';
document.body.appendChild(qvBtn);
qvBtn.addEventListener('click', function() {
var isOpen = qv.classList.toggle('open');
if (isOpen) {
qv.style.top = window.scrollY + 10 + 'px';
}
});
window.addEventListener('scroll', function() { qv.classList.remove('open'); });
}
//--><!]]></script>
</body></html>