{{ <>
}}{{{{ õ���� ������ ��ȣȸ
�������� �ڷ�
1998�� 8��
}}
}}
�� ����
�츮�� ���� ���� ȫ���� �ô뿡 ��鼭 ������ ȫ�� �ӿ� ������ ���� ��
���� ������ ã�� ���Ͽ� ��Ȳ�ϴ� ���� ���� �� ���� �幰 ��̴�. Ư� ����
���� ���õ� �͵� ���������. ���� ����� �Կ��� "������"��� ���� ���� ��
�� �������� ����� ���� ������ ������̶� �ٸ� ��Ÿ�� ���� �� ��� ��
�´�. õ���� ������ ��ȣȸ�� �̷��� ���� �����ϴ� �̵�� �� �������� ��
���� �� �ΰ����� ���� ����ڴ� �� �Ͽ� ��ȣȸ ������ �غ��Ͽ���, ���� ��
12�� õ���� ������ ��ȣȸ�� �����Ǿ� �������� ���õ� ���� ������ ���� �� �ִ�
�� ���� �Ǿ���. ���� �̷��� ��� 4õ 4�� ���� ���ϴ� ȸ����� �� ������
�� ���õ� ������ �����ϰ� �ִ�. ������ ������ �������ٴ� ȸ���鰣�� ģ��
�켱���� �Ͽ��Դ� ����� ���� �������� ��� �ִ� ���� �ٷ뿡�� �ұ��ϰ�
�ʵ��л����� ��� �ǹ��ڱ� ���� ȸ����� Ȱ���� �¶��/�����ο��� �̷��
���� �ִ�.
��������� ���ο� �ü���� �� �������� ���ɰ� ���� �ޱ� ����ϰ�
�װ�� �̿뿡 ���� ���� ��ǰ� �̷���� �ִ� ���� ������ ��, �������� ��
�� �پ��� �ð������� ����� �ݵ�� �̷���� �� �����̴�. ���� ��� ����
����� �������� ���� �ν�� �ſ� �پ��� ���� �ٸ� �ð��� ��忡 ���� �����
�νĵ�� �ʰ� �ִ� �� ���� ����� �� ���� ���̴�. �̿� õ���� ������ ��ȣ
ȸ�� �������� ���� �ùٸ� �νİ� ���Ҿ�, õ���� ������ ��ȣȸ�� �ѱ� ��������
��ǻ���� ������ ���ڵ�� ������ �ߵ����ϱ� ���� ���⸦ �����ϰ�� "����
�� �� �ƴ� ������"��� ����� �������¸� �����ϰ� �Ǿ���.
�ʱ�ڵ� ���ؼ��� "���� ������ ���� ��� �� ������ �⺻����"�� ��
�������, �ߡ���� �ǹ��ڵ� ���ؼ��� "�������� �н�������� ���̵� ��� ��
������ �̿뿡 ���� ����"�� �����ϰ� "��� �̿뿡 ���� �Ѱ��� ���"�� ��
���ϰ�� �ϸ� ��Ÿ�� OS�� ���Ͽ� �������� ���� ������ ������ �Ѵ�. ó
�� �õ��ϴ� ���� ����� ���� ������ �̹� ���� ���� ��縦 ���� �������� ��
����� ���ؿ� �帧�� �� �� �ֱ� �ٶ��, ���� �������� �η�� �þ�� �����
��.
���¸� �غ��ϸ� �������� ���� �������� �ڷ�� ���Ƿ�� ��� ������
�߰��ϰ� �Ǿ���. ������ ���� ��ȣȸ �Խ��ǰ� FAQ, ���� KLDP�� ������
��, ��ȣȸ����� ������ ����� �ߴ�. ���� �� �ܿ��� ��ü�� ��� ���� ����
�� �ٸ�� �ϰ���� �ʱ��� ���ظ� �ֱ� �ٶ���.
������, ��縦 ���� ���� ��Ҹ� ������ <������(õ����)>, "Informix-SE
for Linux"�� ������ �� <�ѱ� ����ͽ�>, ���Ǹ� ���� �ý���� ������� <����
�ý� �������>, ��ǰ ������ CD�� ������ �� <������ ���Ʈ>, �������� "���
/X R4"�� ������� <�������ġ>, �� ���縦 �߰� ��� <(��) ������>, ���� ��
��縦 ��ȹ�ϰ� �� ���� �þ�� <SmartMate Co., Ltd.>�� [���콺] ��μ��Բ�
����� ��縦 ����.
1998�� 8�� 29��
ȣ���� �ȱ漺 �帲
����̵�(õ���� ID: �̸� ���ڿ��� �ּ�)
���콺 : ��μ� gauss@smartmate.com
������� : Ȳ�� hackers@smartmate.com
���� : �ڻ�� webadmin@webadmin.net
�յ�� : �ڰ�� kyungins@chollian.net
�������� : ����� hwinnt@chollian.net
�ٺ��̿� : �ֹ�� magic23@chollian.net
��ټ��� : �����
���� : ������ jung0911@chollian.net
�� : ����� jjh7100@chollian.net
�������� : ���� sauro@chollian.net
�̽� : �̽� lvl@chollian.net
������ī : ä��ö dataeng@chollian.net
ij���� : ����� casper@smartmate.com
���� : ������ zsdeer@chollian.net
Ǫ���� : �ڽ��� hdb14@chollian.net
ȣ�� : ��ȣ�� nel78@chollian.net
< �� � >
��. �������� ������
1. �������� ����
2. �������� ��õ��
3. �������� ���� �̷�
��. �������� ����
1. �������� �⺻����
2. �������� Kernel�� ���Ͽ�
3. X-Window System�� ���Ͽ�
��. �������� Ȱ��
1. ������ & Networking
2. ������ & Internet Service
3. ������ & Database
4. ������ & Security
<�η�>
�� ������(RedHat 5.1) ��ġ�ϱ�
�� ������ ���� �ѱ۱��
�� X-Window �����ϱ�
�� ������ ���� ��ǻ����Ű� ���ͳ� ����ϱ�
�� ������ ���� Internet Site ��
I. �������� ������
1. �������� � ���
[�� ��������]{{) kldp.linux-kr.org ���
}}
�츮�� � ��α��� ����ϴ� ���� ���� �̷� ����� ������ �ȴ�. "
�� ��α��� ���۱ǹ��� ���ؼ� ��ȣ�ް� ����� ��ι�� ��� ����, ���, ����
�� ���۱ǹ��� �ǰ� ó���˴ϴ�.", "�� ��α��� ������Դϴ�. ��α��� ���
�ϱ� ���ؼ��� ���� �Ͽ��� �մϴ�. ���Ⱓ�� ������ �� ��α��� �ڵ�����
�� ����� �����˴ϴ�."..... �̷� ����� ��� ���� �������� ����϶�. ��α���
�� ������ ��� �� ������ ������ �� ����, ���Ʈ����� ���۱�� ��������
����� ��뿡�� ����� �־�� �ȵǰ�, �ҽ��� �Բ� �����Ǿ� ������ ����Ӱ�
��α��� ����(��ŷ)�� �� �־�� �Ѵٰ� �����ϴ� ���� �������� ����϶�.
�������� M$ Windows�� ���� �ִ� ���� PC�� �ع���� �� ��̴�. ��
��� PC�� ��ũ����̼���� ����� ��� �����? ����ϴ� �ְ�� �ü�� ����
��(UNIX)�� ����ϰ� ��� �����? ���ٸ� ����� �� �Ѱ���. �������̴�. ����
��α��̶��� ����� ��� �� ���� ������ ������ ���ɰ� �����, ���� ����
���� ������ �ִ� ������α��� ���� �Ƹ��� ���� �������� �ʰ� �˰� ��
��� ��ȸ�ϰ� �� ��̴�. �̹� �������� �� �������� ��dz�� �ҷ����Ű�� ���
�� ���ڼ��� �ް�� �ð� �ִ�.
[�������� ź��]{{) 10�� ���̵� '������' ���
}}
Linus Benedict Torvalds��� �ɶ��� ���� �־���. �״� ���� ���Ű����
������� �����ϴ� ���̾��µ� 88� 386��ȣ��忡�� A��� ��α��� B���
��α��� ����Ī�ϴ� �۾� ��ȯ�⸦ ����� ���� �Ǿ���. ���⼭ ��̰� ��� ��
�� �þ��� ��Ŀ ���� ���ֵǾ� paging, timer interrupt�� �δ��� ����� ��
���ٰ� �Ѵ�. �װ�� ��Ⱑ �Ǿ� �� �� �������� ���̽� ���̹��� �������
��� �ý��� �� ���� ������ ���� 0.01�� 91�� 8���� ������ �Ǿ���.
��� ����� ���縸 (Richard M. Stallman) �̶�� ���� ���� FSF���
��ü�� GNU����Ʈ�� �ռ��ϸ鼭 �� ��ü�� �� �����ϴ� ������� ��α���
��� ���� �� �� �־���. ��̳ʽ��� Ŀ�θ��� ����ϰ� ����� ��α���
�̵鿡 ���� ���ߵǰ� �ִ�.
���⼭ ��� GNU����Ʈ�� ���ؼ� ���� �ڼ�� �˾ƺ���. GNU�� "Gnu
is Not Unix"��� ��̴�. �� ����Ʈ�� ��� ���н��� ���ϸ鼭�� �� ������
�ü���� ������ �ϴ� ��̴�. ����ο� ��ǻ��� �ٴ� ��ٿ� ��������,
������ ���赵 ��� �ʴ� ���ο� �ü���� ���� �Ϸ��� �ϴ� ��̴�. �� ��
��� ���ؼ� GCC��� �Ҹ��� C/C++����Ϸ��� ������ ������� Emacs�� �����
���� ���� ���н� ��ƿ��Ƽ��� GNU������ ������. ���� �̷� �͵�� Linux
���� �õ��� ��̴�. Linus�� ���� 80386�� Ŀ��� ���ߵǰ� ��̾� GCC�� �� Ŀ
�ο� ��õǾ���. �̹� ����� �ִ� ���� GNU��α��� GCC�� ����ϵǾ���
��, GNU��α� �ܿ��� �ҽ��� �����Ǿ� �ִ� ���� ��α���� GCC�� �����
�Ǿ���. �̷��� �ؼ� Linux�� ���� �� ��� �巯���� �Ǿ���.
�������� GNU���ſ� ���� ��� ������ ����Ǹ� ��� ��α��� �ҽ� ��
�� �����Ǿ�ִ�. ���� ���ϴ� ���� ������ �� �ҽ��� �����Ͽ� ����� ����
ų �� ����� ���� GNU���ſ� ���� ������ ���뵵 �ٸ� ������ �����ؾ� ��
��. �̷� ����� �ؼ� �������� ������� ������ ���鿡 ���� ��Ʈ�ǰ� ����,
���ߵǾ� ����� �� ��� ���н��͵� ��� �� �ִ� ������ ���ɰ� ������� ����
�� �Ǿ���.
[�������� ��]
���Ϻ��� ��Ƽ ����, ��Ƽ �½�ŷ �ý���
���پ �����
����� ���� �ý���
�������� ��Ʈ��ũ ����
(TCP/IP, SLIP/PPP, IPX, AppleTalk, ISDN, Ethernet, FDDI ��)
������ �����̵�
��dz���� ���Ʈ����
����Ʈ�� ���� X-Window����
�����ڸ� ���� ���� ���� ���� ������ (LDP, FAQ, HOWTO ���)
������ ���
[FSF(Free Software Foundation)�� �����ΰ�?]{{) "�������� ���� �賭�� ��" ���
}}
FSF��� �ϴ� ��ü�� ��ǻ�� ��α��� ���� ����, ���, ����, ������ ��
�� ��� ����� ö���ϱ� ���ؼ� ȥ��� ���� ���ϴ� ��ü�̴�. �� ��ǻ���
��� ������ �־ ���(free) ���Ʈ��� �����ϰ� ��� ������ ����ν� �̷�
�� ��� ���ϰ�� �Ѵ�. Ư� �� GNU(GNU's Not Unix)��� �̸����� ��
�н��� ȣȯ�ϸ� ���� �� �پ ����� ���� �ü���� ���� �߿� �ִ�. FSF��
�̹� �ü���� �߿� �����κе� �����迡 �����س��� �ִ�. �� �߿� ������ ��
��� �ٷ� ���� ���� �پ C ����Ϸ��� gcc (�̴� �̹� �Ϻ� ����� ���Ʈ
���� ȸ���� ��ݱ� �����ؼ� �Ŀ��ϰ� �ִ� ), �̸ƽ�(Emacs)�� ���� �͵��
�ִ�.
���(free)��� �ܾ �ǹ��ϴ� �ٴ� �� ������⺸�ٴ� ���(freedom)��
�ǹ��Ѵ�. GNU ���Ʈ����� ���� �ְ� �絵 �ǰ� ��¥�� ���ص� �ȴ�. ��� ��
������� GNU ���Ʈ��� ������ �ִٸ� �� �ٸ� ������ ����Ӱ� ��
�� �ְ�, ���Ѵٸ� �ҽ��� �Ƽ� ���ļ� ����� ���� �ְ�, �����п� ���ؼ� ���
�� ��α��� ����ü�� ȯ���� �� �ִ� ����� �־���. �ٸ� ��ü������ ���
���Ʈ������ ��� ����ϴ� ��찡 ����� FSF�� ���� ��� ��� �ü����
�� ��ü�� �� �ִ� �Ϻ��� GNU �ý���� ����µ� ���� �����ϰ� �ִ�. FSF ȸ
�� �̸ƽ� ������� ������ ����� ����Ǿ��̴�.
[�߿��� �ι� �Ұ�]
�� ������ �丣���(Linus Benedict Torvalds)
������ �ü��� Ŀ��� ���� �������� ��� �ɶ��� ���Ű ���п��� ��
�п��� �ٴϰ� �ִ�. �̹��� ����� ���� �б��� ���� ����� ���δ�. ��ĥ �� ��
�� ������ ������ Ŀ�� ����� ���� �ʰ� �س��� �ִ�. ��� ������κ��� ���ƿ�
�� ��Ͽ� �Ĺ��� ��ٰ� �ϴ� ������. ������ ���� �㿡 Ŀ�� ����� ���� �ϴ��
������ �� ����� �� �ذ��ϴ� �� ����.
�� ����� �����(Richard M. Stallman)
��������� ������ �����ʴ� FSF ȸ�� ����� ����Ǿ��̴�. ���� �ְ��
������� �̸ƽ��� ���� ���� �ٷ� �� ���̴�. �Ƹ� �� ���� �����ٸ� ����
���� ���� ���� �ü��� ź����� ����� ��̴�. ������ �ý���̶�� �ϴ� ��
�� ����δ� �������� Ŀ�ΰ� ��� GNU ����Ʈ�� ���Ʈ�����, MIT X ����,
BSD�� ��Ʈ��ŷ �ڵ�� �̷�� �Ŵ��� �η��� ���� ��� ����ü��� ���� ��
�ƾ� �Ѵ�. ����Ǿ��� ���Ʈ����� ��� ����� ���� ��� ����� ���ְ� �ʿ�
�� ��� �Բ� �ؾ��Ѵٴ� ö��� ������ GNU ����Ʈ�� ����Ͽ���. Ư� �ý���
���Ʈ����� �ü��� ���� ��� ��ο��� ����Ӱ� �־��� �Ѵٰ� �����Ѵ�.
��� ������ GNU ����(Manifesto)�� �а� �������� �ŷ�� ���� �� ����
����? �����е鵵 �� �� �� �о�� �ٶ���.
��Ȯ� ���ؼ� �������� GNU ����Ʈ�� ���ؼ� ���� ��� �ƴϴ�. GNU
����Ʈ�� ��� Hurd��� Ŀ��� ����ϴ� 'GNU �ü��'�� �̹� ���ͼ� ����
�߿� �ִ�. ����� ������ ��� ��� �ǰ��� �����̶�� �� ���� �ִ�. �״� �翬
� ��ǻ�� �����ϸ� ���ǰ� Ư� ���� �����Ѵٰ� �Ѵ�. ������ ���ڶ�� ��
��� ����Ǿ��� GNU ����Ʈ�� ���ؼ� �� ������� ����� �ȵ� ��̴�.
2. �������� ��õ��
[���� �ǹ̿����� ������ : �ü���� �ٽɺ� Ŀ��]{{) "�Բ��ϴ� �ѱ� ������ ��¥ �������� 3.1" ���
}}
����� ���ϴ� �������� ����� ���ϸ� 2������ ������ ���� �� �ִ�. ��
�� �ǹ̿����� �������� ��� �ǹ̿����� �������̴�. �켱 ���� �ǹ̿����� ����
���� ���ؼ� ����غ����� �ϰڴ�. �������� ������ �������̴�. ������ ���� �
���Ʈ�� ���� ���̵� ���� �ణ �ο��Ѵ�.
������(Linux)�� �ɶ��� ���Ű ���п��� �����а��� �ٴϴ� ������ ����
(Linus Torvalds)�� �л��� ���ؼ� ����������, ���� ������ �� �� ���� ���� ��
�鿡 ���ؼ� �����Ǿ� �Դ�. �������� ��� �ռ� ������ �ڵ�� �̷�� ���н�
�ü���� ȣȯ �ý���(clone)�̴�. �����, ���н��� ������ USL(Unix System
Laboratories)�̳� ��Ŭ��, Ķ����Ͼ� ����� �������� ������ ���� ���� ����. ��
������ ���Ͽ� �� ���� ���ִ� ��Ƿδ� ���� �������κ��� ���ÿ� ����� �̷�
���� �ִٴ� ���� �� �� �ִ�. ����Ʈ���ϸ��Ʒκ��� �ɶ��忡 �̸���� ��
���� �������� ���߿� ����ϰ� �����, ����ε� �������� ����� ��� �и�
�ϴ�.
���� �������� �������� ��� ����Ʈ�κ��� ��۵Ǿ���. �װ�� �ص�
Ÿ�ٹٿ�(Andy Tanenbaum)���� ���� �ұԸ� ���н� �ü���� �̴Ͻ�(Minix)��
�� ������ �Ҵٰ� �Ѵ�. �������� �ʱ�� 386 ��ȣ��忡���� ��Ƽ ����Ī ��
��� �ٷ�� �־�����, ������ �ۼ��Ǿ���. 1991�� 10�� 5��, �������� ù��°
���� ������ 0.0.2�� ��ǥ�Ͽ���.(���� 0.0.1�� ��ǥ��� �ʾҴ�) ���� GNU�� Ȯ
��� ���� bash�� C ����Ϸ��� gcc�� �� ������ �۵��Ǿ��ٰ� �Ѵ�. ���� 0.03��
�� �������� ������ 0.10���� ����� ���ȴ�. �̹� ���� ����� ��̸� �鿩�� �
���ϱ� ����ߴ�. ���� ������ 0.95�� �ö�. �̴� ���ݸ� ����� ����� �
��� ���� ���� ��ǥ�� �ӹ���� �˸��� ��̾���.
1�� ��̶�� ������ ������ 1993�� 12�������� ��� 1.0�� ����� 0.99pl14
������ �´�.(pl14�� ���� 0.99�� ��ġ�� �� �� ���������� ����ش�. Patch Level
�� ���̴�) �������� ����ȭ ��� ���� ������ ���н��� õ���(Guru)�� ��Ŀ��
�� �������� ����� ����Ͽ���. �̶����� �������� �λ��� ���� ��� ��
������ ����̴�. ��� Ŀ�� ���� 1.2.13�� ���� �Ͽ���, 2.0.0�� �̸��� ���� ��
�� ���� 1.3.X�� ���� 1.3.100�� �̸�������, 1996�� 6�� 9�� ���� 10�� 18��(�ɶ�
�� �ð�) linux-2.0.tar.gz �̶�� ���� �÷��������ν� ��������� ������ �¾�
��. ���� �̱�� ���� �ִ� �������� �̹� 2.0.21 �� ����ִ�.(1998�� 8�� 19��
��翡�� Ŀ�� ���� 2.1.115�� ����ִ�) ���� �״� ������ �ʰ� �� �ٸ� ����
������ 2.1 �۾��� ����� ������ ������ �����, ftp���Ʈ�� ftp.cs.helsinki.fi ��
�̹� v2.1 ������ ����� �ξ���.(����� ���� ����� ��� ������ 2.2 �� ����
����� ����ǰ� �ִ�)
[��� �ǹ�� ������ : �����]{{) "�Բ��ϴ� �ѱ� ������ ��¥ �������� 3.1" ���
}}
������ Ŀ�θ� ������� �ü���μ��� �ǹ̰� ����. �̴� ��ġ �������
PC���� �ٸ� ��� �ϳ��� ���� ������ ��ġ�� ���� �Ͱ� ���� ���̴�.(��� ����
ũ�μ��Ʈ ���� 6.* ���������� �ʿ� �̻�� ���ʿ��� ���Ʈ��� ���� �־
�� ��ü�ε� �Ϻ��ϰ�(?) PC�� ������ų �غ� �Ǿ� �ִٰ� �� ���� �ִ�) ������
�� ��쿡�� ���� �ɰ��ѵ�, ������ Ŀ�� �� ��ü�����δ� ��� �ϳ� ����� ����
�� ���� ����. �⺻������ ���̶�� ��ɾ� �ؼ���(������ command.com�� ����
�� �ִ�)�� �־���ϰ� ��� ���縦 �Ϸ��� cp��� ��α��� ���� �־���ϸ�, ��
��� ����� ���ؼ��� rm�̶�� ���� �־�� �Ѵ�.
'�ü���� �����ΰ�?'�� ���� �亯�� ���� �ִ�. ���� Ŀ�� �� ��ü��
�ý��� ��� �⺻������ �ʿ��� ��ƿ��Ƽ��(��� ó��, �ý��� üũ, ������ �ؽ�
Ʈ ����)�� ����ϸ�, ���н� �迭�� ��쿡�� C ����Ϸ��� �߿��� �κ�� ���
�Ѵ�. �� ���ư����� ���� ���̴� �ұԸ�� ��� ��α�, ������ ó�� ��α���
�� �ü�� ���� �ȿ� ���� �� �ִ�. ������ ���� ��μ����� ��� �� �ִ�
��, �̴� �ü����� ����� ���� ����(Opne Concept)�̱ �ɰ��ϰ� ��� ����
�ʿ�� ���ٰ� ����. ���, �ý��� ��� ���� �߿��� �͵� ����ϰ� �־��
�Ѵٴ� �� �������� ��ؿ� �����ϸ� �� ��̴�.
��������� �̸����� ������̳� ��ڰ� ����� ���ϴ� ��� ������ Ŀ���
�� 12�ް�¥�� ���� �ƴ϶�, CD-ROM�̳� ftp ���Ʈ���� �� �� �ִ� �����
(Distribution)�̶�� ��̴�. ���� ����� ���� ����� ��������, ������, ��
��� ��� �ٷ� ���� �͵�̴�. �����̶�� �Ҹ��� �͵� ������ Ŀ��� ����
���Ͽ� �ý���� �⺻������ ��� �� �ֵ��� ������ ���� �ü���� ��ҵ�
���ϰ� ��� ���� ��̴�. ���� �� �̻� �Ѿ�� ������ �ý��� ��� ��
���� �ִ���� ���Ʈ��� �������� ��� ���� ��̶�� �� �� �ִ�. ���� ��
��, MIT�� X ������ ���̵� ������ �ý��� ��� ���������, ��ġ X�����쵵 ��
������ �Ϻκ�� �� ���� ��ε� �������� X �����츦 ��ġ�Ͽ� �������� �⺻��
�� ��Ƽ�½�ŷ�� ��Ʈ��ŷ�� ��� �����ϰ� �ִ� ����� ���� X �����쵵 ������
�� ���� �ü���� �Ϻζ�� ���ؾ� �� �� ����.
�������� ����� �� ���� ��� ���� �̸� ����� ��� �ʴٴ� ��� ���
�ִ� Ư¡�̴�. �������� �����, ���� �� ������ �������� �� ��ü�� ������
�� ����Ǿ�� �Ѵٴ� ��� �� ���� ����. �װ�� �츮 ���� ����̱� �����̴�.
����, ������ ���� ������ ���� �ִ� ��̴�. �װ�� �츮 ���� ����̱� ��
���̴�. �ѱ������� ���� ���� �˷��� ��������� ������, �ֱ� ��� ����� ���
���ο� �̸��� �� �� �����, �ؿܿ� �̹� �˷��� �ִ� ����� ��� �̸��� ��
�� ��� CraftWorks, Yggdrasil, S.u.S.E, Linux-FT, WGS Linux Pro, Linux
Universe, LinuxWare, ���� ������ ����� �ΰ� ���� ��� ������ ������
������ Į����(Cadera) �� �پ��� ������ �ִ�.
������ ������ ���� ��ġ ��α��� ������ �ְ�, �⺻���� �ý���
��� �־ �ణ���� ��̸� ���̰� �ִ�. ����, ���� �������� ���� �� ����
�� �� ������ ���ٰ� �ٸ� �������� �ű�� ��� �ణ�� ���� ������ ���ľ�
�Ѵ�. ��ŭ ����� ������ ���ٴ� ���� �ȴ�. �����, �̹� ���� ������ ���
�� �Ǿ� ��, �� ���� ���� ���� ��Ư�� ������ ����� ���� � ���
���� ���ϰ� ǥ��� ��Ű�� �ִ�.
[�������� �Ŵ��� �����]{{) "�������� 3.3�� �̿��� ���� �ְ��� ������ ���� �����" ���
}}
FSF(Free Software Foundation) ���� ������ ����� ���縸�� ���� MIT
���뿡�� ���� ��ÿ��� �ϴ��� ����� �ڽ�� ��α� �ҽ��� ����� ������
�ִ� ��� ����� �ع��� �־���. ����� ��α��ӵ� ����� ���� ǥ���ϴ�
���� �ҽ��� �����ؿԾ���. ���� 1980��� ���ͼ� MicroSoft�� ����� ���� ��
���� ���� ȸ��� ���Ʈ��� ���ȭ�ϴ� �� �ַ��ߴ�. ��� ����ŭ ������ �
�α��� ���� �ּ��� ��� ������ �Ѵ´�. ��α��� ���ڰ� ��α��� ��
����� �� ���� ����, ���� ������� �ʴ� ��α��� ��� ��� �Դ� �����
��߸� �ϴ� ���̴�. ����� �̷��ٺ��� �Ϻ� ��α��ӵ� ��̿� ���Ʈ�����
Lock�� ���μ��� ���� ũ��Ŀ(Cracker)�� ���ܳ�� �̸�����.
�ᱹ �Ҽ� �ڱ� ö��� ���� ��α��Ӹ� ������ ��κ�� ��α��ӵ��
���Ʈ����� ��ġ â���� ����ϱ �̸�����, ��� ��ǻ�� ���Ʈ���� ȸ�翡
���� �� ����, ��ȭ�Ǿ� ���ȴ�. �� ���� ���縸�� 1983�� GNU ����Ʈ�� ��ȹ
�ϱ �̸��� ���ݱ� ����� ������ ���� ���ȭ ȸ��� ��α��ӿ��� ������
�� ������ �ִ�. �������� ���� ���� �ü���� �ϼ��� 1990��뿡 �ͼ� ������
��α��� ����� GNU ��α��� Linux�� ��������μ� ������ 32��Ʈ �
ü���� ź���Ͽ���. ����� ��������, ������, ����� ��� �������� �⺻���� ��
GNU �ý���� �ϼ��DZ �̸�����.
�������� Intel(80386)���� ���ư��� ������ 32��Ʈ Unix �ü���� �� ��
������ �����Ҹ� ����� ���� ������ ����ް� �ִ�. �츮������ ����� ��
���� �� Ȱ��ȭ�� ������ �Ἲ����� �ʾ����, ���� ��Ÿ��� ���� Ȱ���� �̷��
���� �ִ� �ɷ� �ȴ�. �ݸ�, �ٴ� �dz� �̱������� Infoworld��� �������� ����
PC �Ű�� ȸ�簡 ������� 1997�� �ְ�� �ü���� �̾Ұ�, ��ȭ Ÿ��Ÿ��� 30
��� ���� �������� ��������, ������ ��ּ��� ž��Ǿ� �������� ���踦 ��
�� ����� �ű� �̸�����. �̰�� ����� ���縸�� ö��� ���� ���ϱ� �����
��� �ǹ��ϴ� ��̴�. ��, ��� �̿��� ��α� �ҽ��� �����Ǿ� ���������� ���
����ϴ� ��α����� ���� ����� �ü���� ��ȭ�� �ٰ� �� ��̴�.
3. �������� ���� �̷�
[��Ŀ�� �ü��]{{) "�������� ���� �賭�� ��" ���
}}
���� �ʺ� �������鿡�� �̺��� �ַ��� ��� �ƴϴ�. ����� �������� ����
ü � �ü���� ���ؼ��� �˰� �����ϴ� ��� ������ �ؾ� �Ѵ�. ���� ���
�� ���� ������ ����� ����ü ����� ���ؾ� �� �� �ڴ�.
"���������� ����95���� ���߾�����Ͱ� �ߵdz���?"
"������ ��Ʈ��ũ�� �پ�ٸ鼭��? �� ���ͳ� �ͽ��÷η��� �� ���ư���?"
�� �ü��� �ڽ�� ���ӻ��� �ִٰ� �����Ѵ�. ������� �������� ����
�̻� �װ�� �̹� ����ؿԴ� �ٸ� �ü��� ���⸦ �ٶ�� ��� �� �콺�� ��
�� �ƴұ�? �������� ���ݱ� ������� ������� ���� ���ο� ����� �ü��
��� �˾�ֱ� �ٶ���. ���� ���� ���ذ� ���� �� �������� ��� ���� ������.
���� ��Ŀ�� ����� ���� ��� ����� �ִ�.
- �㳷�� �ٲ� ��Ȱ�ϴ� ��찡 ����. ��� �û��̵�̴�. �츮����
�ܱ��̳� ��� �����ϰ� ��̵� ��� Night Hacking�̴�.
- ���� ���� ���̴� ������ ��ɾ�� �����ϸ� �װ�� ����.
- ����� �Ⱦ��ϸ� ����� ���, ���ͳ�Ʈ �� ���� ��� �ص��� ����Ѵ�.
- �ϵ���� ���Ʈ����� ���ǰ�� �Ⱦ��Ѵ�. �ڱⰡ ������ؼ� ����
����� ������ ��� �ʴ´�.
- �Ϸ� ���� ���� ȥ�� �־ �������� ����ָ� �ɽ������ �ʴ´�.
- �� ����� ����Ѵ�.
- ������ �ʴ� ���� ������ �ʴ´�.
- �ڽ�� ��������� ��� ���� �ѵ��� �Ѵ�.
�������� ��� ������ �̷�� ������ �ְ� ��� ����ó�� ���ư��ٰ� ��
���� ������ �����ǡ���Ŀ�� õ�����̶�� ��� ��� ���� �߿��� �����
������ ��̴�.
[��α��Ӹ� ���� �ü��]
�������� ���� ��α��� ���� ��� �ƴϴ�. ���� �ٽ���� ���� ��α�
���� �̹� ��� ���� ����� ���� ���� ��翡�� ���Ӿ��� ���� ������ �ִ�
��̴�. ���� �ʺ��ڵ�� �������� ��ġ�ϰ� ���� Ȱ���ϱ� �����ϴ� ��� ����
95�� ���� �ü����� ���� ������ �峭�� ���� ��α���� ���� ������
��. ����� ��ǻ�� �� �о߿� �� ȿ�������� ����ϰ� �ִ°�?��� ������
�ȶ�� �̷��ٶ�� �亯�ϱ� ��� ��찡 ����. �Դٰ� Ȩ PC��� ���� �̹� ��
ǻ�� ���� ��谡 �ƴ� ���� ��� ������ �����ϰԲ� �������� ��� �����
��Ұ� ����� �߿��� ��ҷ� �ڸ���� �Ǿ��ٴ� ��� �и��� ���̴�. �̷� �κ�
��� �������� ����� ���̶�� ���ϰ� �ִ�.
����� �̰�� ���� ��ü�� Ʋ�ȱ� ������ ��� �亯�� �ʺ��ڵ� ����
�������� ���Ѵ�. �������� � ȸ�糪 ��ü���� ���� �Ǹ��ϰ� ��̼�����
�ɾ��� �ü�谡 �ƴϴ�. ��� �������κ��� ������� ����� ����� ����
�� ����� ���� ����. � �ü�� ȸ�翡�� � ���װ� �ִٸ� ���� �װͿ�
���ؼ� ���ظ� ���Ҵٸ� �� ȸ�翡�� ���ع�� û���� �� ��� ��̴�. ����
�� ���ְ� ������ ��̹Ƿ� ����� ���� ������ ��α��� ���� ��� �䱸��
�� �ִ�. �ݸ鿡 ������������ ���� ������ ����. ���� �ڽ�� �����, ��α�
����� �ü��̴�.
������� ���ͳ�Ʈ ����� �� �� �ְ� �����쿡 ����� �� �ִٸ� ��
�� �� ������ ���� ���� �� �ִ�. ��α��� ��ڰ� �ִٰ� �����ϸ� ��
���� ���ļ� (����� �翬� ���� ��� ���ڿ��� �����ϴ� ��� �⺻ ����̴�)
�ٽ� ����ü�� ȯ���϶�. �̷��� ���� �ڽ�� �����̸� ���� �ü�谡 ��
�����̴�. �̷��� �������� ��α��ӵ� ���� �Ǹ��� ȯ�� �����ְ� �ִ�.
����� ����� ���� �ü���� �ϴ� ��� ���ٰ� ����.
�ǻ�Ȱ�� Ȱ���� ���� �⺻���� ��α��� �̹� �� ���߾��� �ִ�.
minicom�̳� ������ ���ؼ� ���� �� �� �ְ� �� �ڷḦ �ְ��� �� �ִ�.
�⺻ �� ���� ���� xpaint�� gimp���� ��� ����ϸ� �ǰ� å�� ����� ���
���� �Ǵ� ������ �� �ȵǰ� �Ǹ��� ������ ����� ��� ���� TeX�� ���
�ϸ� �ȴ�. �⺻ ����δ� vi , �̸ƽ� �� ��� �� �ְ� ���� ȯ�� ���Ѵ�
�� X ������ �ִ�. �ƽ��� ���̶�� ����ο� �ѱ� ������μ����� ���ٴ� ��� ��
�� ������ �� �ִµ� �̰�� �̹� �ѱ۰� ��ǻ�� �翡�� HWP/X ��� �̸����� ��
�н�/��������� �̹� 10������ ������ �ǸŰ� �ǰ� �ִ�. ���� ������ ����95��
�� �����ϵ� �����ؼ� ����ϸ� �ȴ�.
����� �и�� �� ��� ������ ��ü�� ����Ӱ� ��� ��������� HWP/X
�� ���� �ʴٴ� ��̴�. � ���� �̻��ϰ� ������ �� ����� ����������
���ư��ٰ� �ؼ� ��� ���Ῡ�� �ϴٴ� ����� ����. ���ͳ�Ʈ ���� ���� ����
�� ���� ��������ִ� �����μ� ���� �����Ǵ� ���Ʈ����� �ƴ���� ��
�����翡 ���ؼ� ��� 3.0�� �������� ��� ����ְ� ���� ��������
ftp ���Ʈ�� �湮�ϸ� �� �� �ִ�. �÷���� ��α���� �ξ��� ����ϱ� �ص�
������� ��쿡�� ��� 2.0�� �������� ���� ����� ����ϰ� �ְ�
XING �翡 ������ StreamWork �� ���� ��� ���������� ���� ���� �� �ִ�. ��
������� ��� �� ������ ����ǿ� ����Ǿ� �־ ������� ������ ���� ��̴�.
�ƽ��� ��� �ϳ� �ִٸ� ���ͳ�Ʈ ��� ���� ��� ��� ���ٴ� ��̶�� �ұ�?
��Ʈ��ũ ������ ��Ϸ��� ������ �־ �������� ������ ��Ʈ��ũ ��
�� ��ڿ��� ��ҽ�̴�. ��뼭���� ���� ��̰� ����, �ƴ� ���� �Ǹ��� ������
�� ������ ��Ʈ��ũ ȯ�濡�� ��Ǹ� ������ ����95�� Ŭ��̾�Ʈ�� ���� ����
����� ���� �س��� �����̴�. �̷� �鿡�� �־�� ���� ���� ��� �����ش�.
�����ڰ� ������ �Ǵ� ���н��� ���� �⺻ ���ĸ� ������ �ִٸ� ������̳� Į��
��� ���� ��� ������ ������ �����ؼ� ����ϸ� �� ���� ���ø����� ��Ʈ��ũ
���� ��Ե� �� �ִ�. ���� �Ϻ��� DB �ý���� ���Ѵٸ� ���Ʈ����95��
���� ���� ���� ����� ����� ���� ������ ���̽� ������ �Բ� ���� �����ϸ� ��
��̴�. ������� �������κ��� ���� ��� ��� ������� �������� �� ������
���� �ٶ���. ��α��Ӱ� �ƴ϶�� �ּ��� ���� �ִ� ���� ���Ʈ�� ��ִ� ��
�� �ٶ���. ������� ��α��Ӷ�� �����ֱ� ��� �ٶ�� �ִ�.
[���� ��� ����ϴ�?]
���� ��־� ��� ã�´ٸ� ����. ����� ���� ��� �ƴϴ�. ��� ��־�
��� ��� �ܱ��� �ֹ� ��û�� �ؾ߸� ���� �� �ִ�. ��� �츮���� �ҹ�����
��ȣ ����� ���� ��־� ��� ������ �ִ� �� �ƴѰ�? ����� ��־� ��� ����
�� ����� ��α���� ���� ��̶�� ���θ� ����� �ݹ��̴�. ���� ���Ѵٸ�
����ϴ� ��������� �� �ִ�. ������ ����95������ �������� �ڱ� ������
����ؾ� �� ��� ������ ���������� GNU ���Ʈ����� �پ��� ��̺귯�����
�ִ�. �� ��̺귯���� ��� ����ϰ� ������� ã�⸸ ���Ѵٸ� ������� ���
������ �ƴ� ��� ���� �ٽ���� ������� �� �� �ִ� ��ɵ� �����ϴ� �Լ���
�� ���� ã�� �� �ִ�. ���� �� ���Ʈ(sunsite.unc.edu)�� ���� ���� ���� /pub/gnu
���丮�� ������ ��� �پ��� GNU ��̺귯���� ���� �� �ִ�.
�� ��̺귯���� ���� ������ ��� �����̱� ����� �ؽ�Ʈ, ����� �ؽ�
Ʈ, ���Ʈ��ũ��Ʈ ���� ���� ���� ���� �� ����� ��κ� 200�� ���� 300���
�Ѿ�� ��� �ڼ��� ����� ���ִ�. ������� �̸ƽ��� ���� ������ �����
�ٸ� �� ���� ������ �� ��� ���캼 �� �ִ�. �����ϰ� C ��̺귯���� ��
�� ��� �̳ο��� man ������ �ڼ��� �����Ÿ�� ���� �� �� �ִ�.
[POSIX ��� �ü��]
�������� �� �� �������ٵ� �پ��� ���н��� ���� ���̶�� �� �� ��
�� POSIX ��� ���� ��� ��õ�� �ű�� �ִ� �庻��̴�. ������� ����������
��α��� ����� Ȥ�ó� �ٸ� ������ �� ���ư��� ����� �ϰ� ����� ���� ���
��̴�. ������� POSIX �ݸ� ����ָ� �� �ٸ� ���н� �ý��ۿ��� ����
���� ����� �Ǿ� ���ư���. Ư� ������� X ���� ��α��� ǥ����̹Ƿ� ����
���� �� ��ũ����̼ǿ� �����ϱ� ���ϴ�. ���� ���ϸ鼭 ���߱Ⱓ��
���� �ɸ��� ������̽��� ���Ѵٸ�, ���� ������Ʈ��� ���� ����Ƿ� �װ�� ��
�غ��� �ȴ�. ��� ���̸鼭�� ��̺귯���� �Ŵ���� 500 ������ �Ϻ�� ����
�Ǵ� xforms ��̺귯��, �ֱ� �ӵ��� �����ϴ� Qt ������Ʈ, ���� �ƽ��� ��
�� ��Ƽ�(Motif)�� ���� ������̽��� ����� �� �� �ִ� Xaw3d, ���� �������
������ ��Ƽ� ��α���� ���� ���� ��Ƽ� 2.0�� �ȵǴ��� ��Ƽ� 1.2 ȣȯ��
���� ��̺귯�� lesstif�� ���ؼ� ������� ������ ��� ��Ƽ� ��̺귯���� ���
�� ������� �ʴ��� ���� ȥ�ڼ� ���� �ִ� PC�� ���θ� �� �� �ִ�.
[��� : ���϶�! �� ��̴�. ������ ������.]
�������� �ֿ��ϱ�
�������� �� ��Ƽ���̴�. ���ͳ�Ʈ�� �� ���� ����� ���ƴٴ�� ��
�´ٸ� ��� �������� �ƴ϶�� �ؾ� �ұ�? ���� ������ ȥ�� �ذ��Ϸ��� ���
���� ��� ��ȣȸ ���� ������ Ȱ���� �ϸ� ���� ����� �� ��̴�. ������� ��
�� ���� ��� �������鿡�Լ� ��� ���� �ְ� �Ǵ� ������� �ٸ� �������鿡��
����� �� ���� �ִ�. ���� ��������̶� ������ ��ü�� Ư������ ���� ���� ��
��ü�� �̷�� �����ΰ��� �س��� ���� ���� ū ��ſ� �� �� �ִ�. �������
���� ��� �� �ִ� ���� �ϴ� ��� ��ȣȸ�μ� ���촩���� ����ڿ� Ŀ�ٶ� ����
�� ��ȣȸ�� �ִ�. ���� ����� ���� ������ �� ��� ���캸�� �ٶ���.
han.sys.linux
comp.os.linux.*
�켱 ���ڴ� �츮����� ������ �������μ� ���� �������� �Ƿ�� �е�
�� ��� �ִ� ���̴�. ������� ���� ���ϸ� �鿡�Լ� ���� ������ �� �� ���
��̴�. ��°�� ����� �� �������� ���μ� comp.os.linux�� ����ϴ� ��� ��
�� ��� �߿��ϴ�. tin�� ���� ���� �б� ��α��� ����Ѵٸ� �˻� ���Ű��
������ ����(/)�� ģ ��� linux��� �ϸ� �ȴ�. ������ �˻��� ������ ���ڸ���
��ָ� ���̴�. �̴� vi �����Ϳ� ���� ���̴�. Ư� ���ο� ������ ��ǥ��
announce��� ���ڿ��� ���ִ� ������ �̷����. �ƹ� ������ ������ �ø���
�� ��� �״� �� �� ��� Ư���� �����ϱ� �ٶ���. �����ٳ� FAQ�� HOWTO
������� �Ҹ��� ��� ��� �ʰ� ������ �ϸ� ��� �ܱ� �������� ��忡 ������
���� �亯 ��縦 �ø� ��̴�. ����...
RTFM!
�� �Ƹ��� Read The Fucking Mannual�� �ش��ϰų� Read The Fine
Mannal�� ��̴�. ó������ �б⸸ �Ѵٰ� �ϴ��� ������ ����� ��⸦ ��û
�ϴ� �͵� ������� ����� �ǹǷ� �����п��� ������ ��̴�. ���ο� ��α���
�� ���� ��ǥ�� �̷���� ���� �ٷ� comp.os.linux.announce�� ���� ������̹�
�� ��� �鷯�� �ֽ� ������ �Լ��ϴ� �͵� ����. X ���� �ý��ۿ������ ���ҿ���
�ؽ�Ʈ ������ Lynx�� ��� ���� ��� �� ���� ��α��� ���� �� �ִ�
�ּҸ� �߰��ϸ� ���� ���콺 ��ư���� ���� ä �ּҸ� �ܾ�� ��� ��ư���� ��
����� Openâ �Է��ϴ� �����ٰ� �Ѹ��� ��ٷ� ���� ��������. ���� ����
�� ����� �� ��̴�.
�������� FTP ���Ʈ �ֿ��ϱ�
������ ����� �־ �ٽ���� ����� �ϴ� 3 �� �߿� ftp ���Ʈ�� �ִ�.
ftp://sunsite.unc.edu/pub/Linux
ftp://tsx-11.mit.eud/pub/linux
ftp://ftp.funet.fi/pub/OS/Linux
�� ���Ʈ�� Ŀ��� ����Ͽ� ��� ��� �������� ��α��� ������ ��
�� ���̴�. ������ ���ϴٸ� Incoming ���丮�� ���캸��. ���� ���� .lsm��
��� �ؽ�Ʈ ��Ͽ� ������� �ڼ�� ���� �о�� �ڷḦ ���� �϶�. ��
�� ������� ���ϴ� �ڷᰡ ������ �� �ϳ��ۿ� ����. ��ٸ����� �ƴϸ� ������
�� ������ ������ �ϸ� �ȴ�. ���� ��������� ������� ���߿� �����ֱ� ���
���� �ִ�. ������� �����ε� ��� ���� ��α��� ���� �����Ʈ�� ���
��Ű�� LSM(Linux Software Map) �� ���ٴ� ��� ������ ��� ����̶��
��� �� ����. ������� �̸��� ���� ���ؼ��� �� �� �����غ��� �ʰڴ°�?
��. �������� ����
1. �������� �⺻����
[���丮 ����]
/bin : Linux���� ����ϴ� �⺻ ��ɾ��� ��ġ�ϴ� ���丮.
/boot : Linux boot�� �ʿ��� booting ���� ��ϵ�� ��ġ�ϴ� ���丮.
/dev : Linux���� ����ϴ� �� ��ġ�� ���� Device��� ��ġ�ϴ� ���丮.
�뷮�� ������ �ʴ� ����� ���丮.
/etc : Linux���� ���Ǵ� ��� ���ø���̼� �� Linux ȯ�� ������ �ʿ���
���� ��ϵ�� �� ����ü.
/home : Linux user ��� �⺻ ���丮�̸�, web server �� ftp server,
Samba server �� ���丮�� ��ġ�ϴ� ���丮.
/lib : Linux���� ����ϴ� �⺻ ��̺귯���� ��ġ�ϴ� ���丮.
/mnt : cd-rom �� floppy ��ġ�� ���� mount pointer�� ��ġ�ϴ� ���丮.
/proc : ����� ���丮�� Linux kernel�������� �ʿ��� ���̽����
��ġ�ϴ� ���丮.
/root : system user�� Ȩ���丮.
/sbin : Linux kernel���� �ʿ��� module���� ���� ��ġ�ϴ� ���丮.
/tmp : �� ��ġ�� �ʿ��� socket �� log ��ϵ�� ��ġ�ϴ� ���丮.
/usr : Linux���� ����ϴ� ��� ���ø���̼� �� �ý��� ��ϵ�� ��ġ�ϴ�
���丮�ν�, Libraryȭ��, ������ϵ�� ���ִ�.
[shell�� ����]
�� ��(shell)�̶�?
���ڿ� ������ Ŀ�� ���� ������̽��� ���Ǵ� ��α��� ��Ī�Ѵ�.
��, ���ڰ� ����Ʈ���� ��� ���� �ϸ� �װ�� ������ Ŀ�ο� ����� �ǰ�
������ Ŀ��� �Էµ� ��ɾ�鿡 ���� ��ġ�� ���� ��ְ� �Ǵ� ��¸�
���Ѵ�. shell�� ��ɾ� ��ȯ��̸� �ڽ� ���� ������� shell ��ɾ�� �����
������ �ִ�. �̷��� ���� ������ ��ִ� shell���� �پ��� ��°� �ִµ�, bash,
csh, tcsh, ksh, pdksh, zsh �� �پ��� ������ shell�� �����Ѵ�.
{{
}}{{
}}
������
{{
}}{{
}} ������ Ŀ��
���� ��
2. ������ Kernel�� ���Ͽ� [Ŀ�� �ҽ� ���� �߽����]
�� Documentations : Linux kernel���� �����ϴ� ��� �ϵ��� ���� �� ���� ��
kernel�� �����ϴµ� �־ ��� ������ ��� �ִ� subdirectory �̴�.
�� arch
Additional platform support
�� Linux kernel runs on the following platforms.
O alpha
O i386
O mips
O ppc
O sparc
O M68K(Amiga)
�� Include
�� Include ������丮�� �⺻���� Ŀ�� �ڵ�� �� ��ϵ� ����ϴ�
���丮�̴�.
�� Include/ ��� Linux system���� �����ϴ� OS(operating system)
header file �� /usr/include���� soft Link �ִ� ������ ������ �ִ�.
�� init (system startup and Initialization)
�� Intel������ �ϴ� �ý��� ��������, loadlin.exe & LILO��α����ν�
system boot �� ���� arch/i386/kernel/head.S���� Ŀ�� ����� �� ��
�ý��� �Ʈ��� �ϴ� ��ϵ�� ����ü.
�� Head.S��.? init/main.c�ڵ�� main()�Լ��� �Ϸ�� ��ɱ��� �� �� ���
�ϴ� Ư���� ������ ������.
�� mm (Memory Management)
�� �߸��� ���� �����ϴ� �ڵ带 �����ϴ� memory.c code �� �� ���� ��
ij������� �ϴ� filemap.c code, �Ҿ���� ���� �ڵ带 �����ϴ� buffer.c
code, swap�� �����ϴ� "swap_state.c, swapfile.c" code�� ���еȴ�.
�� Kernel
�� The Scheduler is in kernel/sched.c and the fork code is in kernel/fork.c.
�� The bottom half handling code is in include/linux/interrupt.h.
�� The task_struct data structure can be found in include/linux/sched.h.
�� IPC (Interprocess Communication)
�� ipc_perm ������ ���� �� include/linux/ipc.h �� ��ϵ� �̿��Ͽ� ���
System V IPC ����Ʈ�� ����� �� �� �ҽ� �ڵ带 ����Ѵ�.
�� fs (File Systems)
�� Linux���� ����ϴ� ext2��� �ý���� ��� ����� �� �ҽ��ڵ带 ���
�ϰ�, include/linux/ext2_fs.h, ext2_fs_i.h, ext2_fs_sb.h������ ����ϸ�
ext2��� �ý���� ������ ������ �����ϴ� ���丮�̴�.
�� net (Network)
�� Linux networking�� �ʿ��� include/net�� ��� �� �ҽ� �ڵ带 ����ϸ�,
BSD ����� �����ϴ� net/socket.c, IPV4 ���� �ڵ带 �����ϴ�
net/ipv4/af_inet.c �� ��Ʈ�� ���̽� ���̺긦 ����ϰ� �ִ�.
�� The network devices drivers are in drivers/net.
�� modules
�� Linux kernel������ ��� ���� ����ϴ� ���丮.
�� Linux kernel���� ��� ���� ����� �ϸ� �������� ��ũ�� ����ִ�
���丮.
�� lib (kernel Library)
�� Ŀ�� ������ �ʿ��� ��̺귯�� �ڵ带 ����ϴ� ���丮.
�� Scripts
�� Ŀ��� �����ϴµ� �־, make xconfig �� make menuconfig�� �ʿ���
awk �� tk��ũ��Ʈ�� ����ϰ� �ִ� ���丮.
�� Drivers
�� Linux System's �� �ʿ��� ���̽� ���̹��� ����ϴ� ���丮.
3. X-Window System�� ���Ͽ�{{) http://kldp.linux-kr.org/ ���
}}
[����]
���н��� GUI interface��� �� �� �ִ� X-windows�� MIT�� DEC�翡 ��
�� Athena ����Ʈ�� ���� ó������ ���ߵǾ���. X-windows��� �̸��� �����
�� ���п��� ������ W ������ �ý���� ���� �� ��� ���ĺ��� X�� ����� ���
��� �Ѵ�. X-windows�� 1985�� MIT�� ��̼��� ��� ���� ���� ���Ǿ���. �
��� ���н� ��� �ü���� �⺻���� �ý������ ���ԵǾ�ִ�. ���� MIT��
XFree86 ����Ʈ�� �Ϲ� ���ο� �ü�������� ���ư� �� �ֵ��� �Ͽ���.
X-windows�� X11 Revision 6�� 1994�� 4���� ��ǥ�Ǿ���, ����� ���н�
�迡���� ��� ǥ����� �ڸ���Ҵ�. ���� ��ǻ�� ȸ���� �Ἲ�� X��ҽþ���
�� ����� �ð� �ִ�. X-windows�� ����Ӱ� ����� �� �ִ� ��̼����� ���� ��
��. ������������ X-windows�� �� �߿� �ϳ��̴�. �������� ����ϴ� ��� ��Ȯ��
�̸��� XFree86�̴�. �̰�� MIT�� X386�����κ��� ����� ��̴�.
[����]
X-windows�� ���н��� GUI�̹Ƿ� ��Ʈ��ũ �ý��ۿ� �˸°� �Ǿ�־��
�Ѵ�. ��, ���� ���� �ٸ� �ý���� �ϳ��� ������ ���� ������ �� �ֵ��� �� ��
�䰡 �־���. ���� ������ Ŭ��̾�Ʈ ���� �����߰�, �̿����� ��α� ����
�ڴ� ������ ��Ű���ĸ� �Ű澲�� �ʰ� ����� �� �� ����� ������ ��Ű���Ŀ�
�µ��� ���ǹǷ� �� �ý��� ������ ���� Ȱ���� �� �ִ�. �̰�� �ٷ� ��α�
���� �� �̽ļ��� �ο��ϴ� ����� �ȴ�.
X-windows �ý���� �̷�� ��� ��� 4������ ���� �� �ִ�.
>> X ����
>> X Ŭ��̾�Ʈ
>> X �������
>> X ��̺귯��
Server-Client : �⺻������, Ŭ��̾�Ʈ�� ������α��� ���Ѵ�. X ����
�� Ŭ��̾�Ʈ�� ���������� ���ڿ� ����� �� ����. Ŭ��̾�Ʈ�� �����κ���
Ű���� �����̳� ���콺 ��ư�� �������� ����� �Է�� �� �� �ִ�. Ŭ��̾�
Ʈ�� ������ ���� ������ �䱸�ϴ� X ������ ���� �����Ѵ�. X ������ ����
����̼� ����� ��ǻ�Ϳ��� �۵��ϸ� ���� ���÷��� �ϵ�� �����ϰ�
������ ����Ѵ�. X ������ X Ŭ��̾�Ʈ ���ø���̼�� ��ũ���� �����ΰ���
���ų� Ű����� ���콺�κ��� �Է�� ������ ��û�� �� ó���Ѵ�. ���콺
�̵��� ��ư ���� ���� �Է� ��ȣ�� Ŭ��̾�Ʈ ��α��� ���� �Ѵ�. ���� ��
���� ����Ÿ ����ü�� �����Ѵ�. ������ �̵� ����ü ������ Ŭ��̾�Ʈ�� ����
��ġ�� ��μ���� ���ҽ�Ų��. �̰�� ��Ʈ���� ���� ����Ÿ�� ���۷��� ��̱�
���� �ʿ��ϴ�. �ϵ���� ����� X ������ ������ �ϵ���� �ٸ� ������ ��
���Ѵ�.
X protocol : X Window���� ���� ó���� Ŭ��̾�Ʈ�� ������� �ΰ���
��α��� ����� �ϰ� �ִ�. �� Ŭ��̾�Ʈ�� IPC�� �̿��Ͽ� ������ ��ġ ��
���� �����Ѵ�. �̷��� X ������ X Ŭ��̾�Ʈ�� ��ȣ �ۿ� ���� ��ȯ�� ��
�� �̷���µ�, ���� ��¿� ����� X �������̶� �Ѵ�. X-windows�� ��
���� Ư¡ �� �ϳ��� �̷��� ���� ��ȯ�� ���� ��ǻ�� ��� �ƴ� ��Ʈ��ũ�� ��
�ؼ��� �̷�� �� �ִٴ� ��̴�. ���, �ý��� ���� ���� ��ǻ�� ���ڵ�
��Ʈ��ũ ��ǻ�Ϳ� �����ϴ� X Ŭ��̾�Ʈ ��α��� �ڽ�� ȭ�鿡 ǥ���Ͽ� ��
���Ű�� ��� ������ ��̴�. X protocol�� ������ Ŭ��̾�Ʈ ��̿��� ��ŵǴ�
Request, Reply, Event, Error �� �⺻ ����̴�. Ŭ��̾�Ʈ�� �����츦 ������
��ų� ����� ����ش�� �䱸�� request queue�� �־� �������� ������, ��
���� �ϵ�� ����, ȭ�鿡 ���÷����� �� ���� ������. ���� ������ �ϵ�
��κ��� ����� �Է�(���� ���, ���콺�� Ű����� �Է�)�� �Ƶ鿩 event
queue�� �־� Ŭ��̾�Ʈ�� ������ Ŭ��̾�Ʈ�� �� ���� ó���� �Ѵ�.
������ IPC(Inter-process communication)�� ���� ��μ������ �ٸ� ���
������ ����� �� �ִ� ���� �����Ѵ�. ������ C ��α��ӵ�� �̿��� �� �ִ�
IPC ������ �Ʒ��� ���� ����� �ִ�.
���� ���н� ���� (Half-duplex UNIX pipes)
FIFOs (named pipes)
SysV ��Ÿ�� ���� ť (SysV style message queues)
SysV ��Ÿ�� ������ ���� (SysV style semaphore sets)
SysV ��Ÿ�� ������ ����Ʈ (SysV style shared memory segments)
��Ʈ��ŷ ���� (��Ŭ�� ��Ÿ��) (Networking sockets (Berkeley style))
����� ���� (Full-duplex pipes (STREAMS pipes)
�̷��� ����� ȿ�������� ���� ��, �������� ����� ��� ���н� �ý��ۿ���
�� Ŭ��̾�Ʈ/���� ����� ���� �߰��� ����ӿ�ũ(framework)�� �����Ѵ�.
Xlib, X toolkit : X������ ��α� ����� �ý���� OS�� �ϵ�� ��
������ ����� ó����ִ� ������ ��ȭ�� �� �ֵ��� X protocol�� �����ؾ� �Ѵ�.
���� �� X protocol�� Xlib��� ��̺귯�� ��ƾ���κ��� ����Ų��. ����
Xlib�� ���� �״�� ���� �ʴ�. ȭ�鿡 ���� ���� ���콺�� ����ϴ� ��� ��
�ɸ��� ���� �ִ�. ��, ������ ������̽��̴�. ���� �̰ͺ��� �� ��̺귯����
X toolkit�� ����Ѵ�. Xt Intrinsics, Xaw, XView, Motif, Qt, GTK ��� �װ�̴�.
[X ������]
�츮�� X-windows�� �����ϱ� ���� startx��� ��ɾ ����Ѵ�. ��
��, �� startx ���� ��̳ʸ��� �� ���� �ƴ϶� ��ũ��Ʈ ���̴�. �� �����
�ҷ��� ���� �� �� �ִ�. �� ���� xinit�� �����Ų��. ���� xinit��μ�����
xinitrc�� ������ ����Ͽ� X ������ ������Ų��.
[Ȱ��]
���丮 ������ ���� ����
�� ���丮
[���� ��� ���丮 : /usr/X11R6/bin]
: �⺻������ X ������ ������ �⺻���� ��̳ʸ� ���� ����Ǿ�ִ�.
[�� ��ϰ� ��̺귯�� : /usr/X11R6/include, /usr/X11R6/lib]
: X ������ ��α���� ���� �⺻ ��̺귯�� XLIB, X11,
Xt intrinsics,Xaw(3d) �� �����Ѵ�. ���� Motif�� ��ġ�ߴٸ� Xm
�� ��� �� ��̺귯�� ���� �����Ѵ�.
[���ҽ��� ���� ��� : /usr/X11R6/lib/X11, /var/X11R6/lib]
: �� ���� ���丮�� ��ũ�� ����Ǿ�ִ�. �� �ȿ��� ��������
���丮�� �ִµ�, ��� app-defaults��� ���丮�� ���� ����
��α��� ���ҽ� ���� ���ִ� ���丮�̴�.
xinit���丮���� X �����츦 ������ �� �ʿ��� �⺻ ���� ��ϵ��
����Ǿ�ִ�. ���� ������ �Ŵ�� ���� ���, ����ȭ�� ����ȭ�� ����
locale �����͵� ����Ǿ�ִ�.
[�۲� ���丮 : /usr/X11R6/lib/fonts]
: X ������� ��α��鿡 �ʿ��� �۲õ�� ����Ǿ�ִ�.
[���� ����: /usr/X11R6/man]
: X �����쿡 �ʿ��� man ����(����)�� ����Ǿ�ִ�.
�� ��ϵ�� ����
XF86Config (/etc/X11/XF86Config, /usr/X11R6/lib/X11/XF86Config)
: X�� ��ġ�ϰ� xf86config�� �����Ű�� �����Ǵ� ��Ϸ� XFree86��
�������̴�. �Ʈ�� ���, ���콺, ���ī��, ����� Ŭ��, �ػ� ����
��� �����Ѵ�.
xinitrc (/etc/X11/xinit/xinitrc, $HOME/.xinitrc)
: X ������ ��� �� ����ϴ� �������̴�. Ȩ���丮�� .xinitrc����
�켱������ �����ϰ�, �� ���� ������ /etc/X11/xinit/xinitrc�� ����Ѵ�.
�� ��Ͽ��� ���� ���� ���� Xresources ��� ���ǿ� ����� ������
�Ŵ��, ���� ��α��� ����д�.
Xdefaults ($HOME/.Xdefaults)
: Xdefaults ���� Ȩ ���丮�� �־���ϸ�, Ư�� ��α��� �䱸�ϴ�
ȯ�� ������ �����Ѵ�.
Xmodemap ($HOME/.Xmodmap)
: Ű���带 �����ϴ� ��Ϸ� Ű �ڵ带 Ascii �ڵ�� �ٲ۴�.
�̿ܿ��� ������ Ŭ��̾�Ʈ�� /usr/lib/X11/app-defaults��� ���丮��
������ ���ҽ� ���� ������ �ִ�.
[������ ����� ���Ͽ�]
������ ����� X ������ �ý���� ����� ������ ��α��̴�. ������
���� ����, ���콺 ��ư�� ����, ��ũ�ѹ�, ����� �� �� ������ ����� ��
�ϴ� ��̴�. Shell�� ������ ���� ������ �ְ�, MS-Windows������ ��α� �Ŵ�
�� �ܿ� �ٸ� ��α��� shell�� ����Ҽ� �ֵ�� XFree86������ ����ϴ� ����
�� ����� ���� ������ �ִ�. ���� ���Ǵ� ����� twm, fvwm(���� �θ� ���
��), olvwm(Xview[TM] package�κ��� ���), mwm(Motif[TM]�� �κ�),
WindowMaker, AfterStep, NeXTSTEP ��� �ִ�. ������ ������� ��� ���
�� ��̰� �ְ�, ���콺 ��ư�� ����ϴ� �͵� ��̰� �ִ�. XFree86�� ����Ǹ�
���� ������ �Ŵ�� �� �ϳ���, Ȥ�� 2�� �̻�� �Ŵ���� ����ȴ�. ������ �Ŵ��
���� �ణ�� ������ ���콺 Ű, �� � ��̰� �ִ�. ����, �� �Ŵ�� �� �ƹ���
�� ����� �ȵȴٸ� ������ ���� ��� ����� �� �� ������ single tasking ����
ȭ�� �ϳ��� ���� ��̴�. �� ���¿����� ��� �ϳ��� �ܼ� ���¿� ���� ��Ȳ��
��, ����� 'fvwm&'�̶�� ġ�� �Ŵ���� ����ȴ�.
�� fvwm
���� ���� ���Ǵ� ������ �Ŵ���� 'startx'�� X�����츦 �����ϸ� ��Ÿ
���� ������ �Ŵ���̴�. ���콺 ��ư 3���� ��� ����Ѵ�.
# ���� ��ư : ������� ����忡�� X�� ��α� ���� �θ���.
# ��� ��ư : ������ ���� ȣ���Ѵ�. ����忡�� �θ� �� �ְ�,
������� Ÿ��Ʋ �ٿ��� ������ ���� ȣ���Ҽ� �ִ�.
����忡�� ������ ���� ȣ���ϸ� ���õ� ���
�� �����쿡 ������ �� �ְ�, Ÿ��Ʋ �ٿ����� ��
�����쿡 ����ȴ�. ��� ��ư�� ���� ���콺��
�� ���� ��ư�� ���ÿ� ������ �ȴ�.
# ������ ��ư : ��� ����ǰ� �ִ� ������� ����Ʈ�� �����ش�.
MS-Windows�� �۾������ڿ� ���� ����̴�.
�� olvwm, olwm
olvwm�� openwin���� �����츦 ������� �� ���Ǵ� ������ �Ŵ���̴�.
�̰�� �� ���Ž���̼�� OpenWindow�� ���� ������̽��̴�. ȭ��� �ܼ���
�� ȭ����� �ʴ�. ���콺 ������ ��ư���� ��α��� ȣ���Ѵ�. olvwm�� olwm��
���� ȭ�� ����ϵ��� ���� �߰��� ��̴�. ���콺�� ������ ��ư���� ��α�
���� ȣ���Ѵ�. ��� ��ϵ� ���� ��� ��� ���ø���̼�� ������ �� �ִ�.
�� mwm
mwm�� Motif�� ������Ŵ���� �������� �⺻������ ��� �ִ� ��� �ƴ�
��. Motif�� ���̸� X������� �ϳ��� ǥ��̴�. Moif���� ���ߵ� ��α���
��ǻ��� ���� ����� �ҽ��� ������ ������ϴ� ������ �ٸ� ���� ��ǻ��
�� �̽��� �� �ִٴ� ���� �ִ�.
mwm�� fvwm�� ���ϰ� ������ ���콺 ��ư���� ��α� �Ŵ���� ��� ��
���� fvwm�� ���� ���� ���� ����. ��α��� �����ϱ� ���ؼ��� xterm�� ��
�� ������ �� ����Ʈ ���¿��� �Է��ϰų� ��� �Ŵ������ �����ؾ� �Ѵ�.
�� WindowMaker
WindowMaker�� �ֱٿ� ���� ������ �Ŵ���̴�. NeXTSTEP�� ��� ��
���� ������ �Ŵ���̱ �ϴ�. ��ġ�� ������ �����ϰ� �����̳� ��������
�鿡�� �����ϰ� ����� �� ��� ȭ�� ������ �� �ִ�. �������� ��ġ�ϰ� ��
�� Ȩ���丮���� wmaker.inst�� �����ϸ� ����� GNUstep ���丮�� ��ִ�.
$HOME/GNUstep/Defaults/ �ȿ� �ִ� �� ���� ���(WMRootMenu,WMState,
WMWindowAttributes,WindowMaker)�� $HOME/GNUstep/Library/WindowMaker
�ȿ� �ִ� menu���� �װ�̴�.
[XDM(X Display Manager)]
Login�ϰ� ���� �ڵ������� X�� �����Ű���� ����ϴ� ���� ����, .profile
�̳� .login���� ��Ͽ� startx ��ɾ ����θ� �����, �ƿ� ó������ X �̳�
ó��, ������ڸ��� X�� �α���Ϸ��� xdm�� �̿��ϸ� �ȴ�.
/etc/inittab ��Ͽ���
# Default runlevel. The runlevels used by RHS are:
# 0 - halt (Do NOT set initdefault to this)
# 1 - Single user mode
# 2 - Multiuser, without NFS (The same as 3, if you do not have
networking)
# 3 - Full multiuser mode
# 4 - unused
# 5 - X11
# 6 - reboot (Do NOT set initdefault to this)
id:3:initdefault:
��� ��� �ִµ�, ���ôٽ��� 5�� ������ X ������̴�. ���� �̰��
id:5:initdefault:�� �ٲ�ְ� �����ý�Ű��, X�� ����Ǹ鼭 �α�� ȭ��� ���´�.
xdm�� ����Ҷ����� ����Ϸ��� ������ �Ŵ�� ��� ������ /usr/lib/X11/xdm ��
���丮�� Xsession ���̳� Ȩ���丮�� .Xsession ��Ͽ� ������ �ȴ�. ��, Ȩ��
���丮�� .Xsession���� ����Ҷ����� �����۹̼�� �־��ִ�� ���ƾ� �Ѵ�.
�����۹̼�� ������ ������� �ʴ´�.
[���� ȯ��(GUI library)]
�������� GUIȯ��� �߿�õ�� �ʾ���� �ð��� �����鼭 �����찡 ����
��, ���� ���� ������̽��� ���� ����� �䱸�� �þ�� ���� GUI�� ���� ���
�귯���� �ʿ������. ��Ƽ��� �����鼭 ���н��迡���� ��Ƽ��� ���� ����Ͽ�
��, ���� ���� ���� �̾���. ���� ������������ ��Ƽ��� ���̾
�θ� ����� ���ϰ� Xlib, Xt, Xaw, XView�� ����ϰų� ��Ƽ� Ŭ��� lesstif��
����Ͽ���. ����� ��Ƽ� ��Ÿ�ϵ� ���õ�� ���� ������̽��� ���ο� ��̺귯
�� ����� �䱸�Ǹ� �̹� Ȱ��� ����ǰ� �ִ�. ���� ��̺귯���� ������ �Ŵ��,
�̸� ��ħ�ϴ� ���ø���̼� ������� ������ ����ũž ����Ʈ�� ����� Ȱ��
�ϴ�. Qt-KDE, GTK-GNOME ��� �� ���̴�.
��. �������� Ȱ��
1. ������ & Networking
�Ϲ������ ��Ʈ��ũ ������ �ֻܼ� ��������� ������� netcfg�(X��
���� ȯ��)�� ����ϸ� �����ϱ� ����. �̸� �˾ƺ���. ���� �ռ� Ŀ�γ����� ��
Ʈ��ũī��(�Ϲ������ ���ϴ� ��ī��)������ �Ǿ� �ִ� �ɷ� �Ѵ�.
{{
}}
�켱 ���� ���� ���� ���� �غ��� �� �κп��� �����ϴ� ��� ��ǻ���
Hostname, Domain�� Search domain name ���� �߿��� Nameserver �����κ��
��.
Hostname
�� �κ�� ��Ʈ��ũ�� ���� ��ǻ��� ��Ӽ��� ��̴�. �� �κп� �ڽ��
ȣ��Ʈ ���� ����.
��) host.yourname.com
Domain
����� ��� ���� �κ�̴�. �Ҵ�� ����κκ�� ����θ� ������ �ȴ�. ��
�� ȣ��Ʈ ���� �κ�� ����ָ� �Ǵ� ��̴�.
��) yourname.com
Search for hostnames in additional domains
�Ϲ������ ��Ʈ��ũ�� ���� ��ǻ�ʹ� ���� ����� ���� ����� �ִ�. ��
�� �� ȣ��Ʈ��Ӹ��� ��ֱ⸸ �ص� �� ��ǻ�� ��Ʈ��ũ �\�� �� �� �ִµ�
�̰�� �� �����κп� ����� ��� �κп� ��� ������ �������ν� ������
��. ��������� �˻��� �Ѵ�.
��) clug.net
domain.net
�̶�� �����Ǿ� �ְ� �ڽ�� ��ǻ��� ȣ��Ʈ���� hostname�̶�� �� ��,
# telnet hostname
�̶�� ģ�ٸ� �켱 clug.net�� �ٿ��� �˻��� �Ѵ�. hostname.clug.net�� ������
��� �ϴ� ����� ���� �Ǵ� ��̴�. ���� hostname.clug.net�� �˻���� ����
�� hostname.domain.net�� ã�� �ȴ�. �̷������ �ϸ� ���ڰ� ����� ���꿡 ��
�� ���¿��� ���� ������ �� ĥ �ʿ��� ȣ��Ʈ��Ӹ��� �����ν� ����
�����ϴ�. ���� ������ ���Ͽ��� ��� ���ٴ� ��̴�.
Nameservers
�̺κ�� ���� ����γ��� �˻��ϴ� ��Ӽ����� �����ϴ� ��̴�. ������
�� ����� ���� ��ϵǾ� �ִ� ������ �����Ͽ��� ���� ���� ���� ����� ������
�ִٸ� �߰��Ͽ��� �����ϴ�. �̰����� �翬� ip�� ����־�� �Ѵ�.
{{
}}
�� ȭ�� ���� ��ǻ�ͳ��� ip�� �г��� ����ټ� �ִ�. alias�̶�� �����Ͽ���
�����ϴ�.
���� ���
ip:200.200.200.200 Name:moon Nicknames: dall
�̾��� ��� ip�κ�� ��� �������� ã���� �켱 �� ���� �κ�� ��� �˻��ϰ�
�Ǿ
# telnet moon
�̶�� ���� �־��� ��� ip�� �ٷ� ã�� �Ǵ� ��̴�.
�����ϰ� ���ϸ� ���� ��� ������ ���̶�� �� ���� ��� ��̴�. �̺κ��
/etc/hosts��Ͽ� ����ȴ�.
{{
}}
�� ȭ�� ��Ʈ��ũ�� ������ interface�� �����ϰ� �Ǿ� �ִ�. �� ��ǻ�Ϳ� ��� ī
�带 ���� �� �� �ִ� �κ�� �����ϰ� �Ǿ� �ִ�.
�Ϲ������ ��ī�尡 ���ٸ� lo�κ�(localhost)�κи��� �����Ǿ� �ִ�. ���óݸ���
�����Ϸ��� �̰�� �ᵵ �����ϴ�. ���� ��ī��� ����� �ϱ� �����̴�.
���� ��ī�尡 Ŀ�γ��� ����ִٸ� �̸� ��Ʈ��ũ ������̽� �������� �\����
�� �ְ� �ؾ��Ѵ�. ���� ���ؼ� �߰��� �Ϸ��� add��� ������ ethernet�κ� ���
����(ppp�� ��Ÿ Ÿ��� �����ϴ� �κ�)�ϸ� eth*�̸����� ������ �Ǿ� �ִ�. ù ��
° ī���� eth0�� �� ��̴�. �� ��° ī���� eth1 �̷������ �̸��� ������
��.
�� �κп��� ������ ��� �����غ���
ip: ��ǻ�Ϳ� �Ҵ�� ip�� ���´�.
netmask: ��Ʈ��ũ �\�� �뿪�� �����ϴ� ����� �Ϲ������ 255.255.255.0����
�����ϸ� �� ��̴�.
�� ����� ������ ������ �� ������̽��� �ڵ����� Ȱ��ȭ��Ű�� ���Ͽ� Activate
�� üũ��ش�. �Ϲݻ��ڰ� ������̽��� (��)Ȱ��ȭ ��ų �� �ִ� �ɼ�� ����
(���ϴ� ��� ������)�� �� �ִ�.
protocol: configuration�ϴ� protocol�� �����ϴ� ����� ���� none���� �����
dhcp��bootp�� ������ �� �ִ�.
{{
}}
�Ʒ�ȭ�� gateway ���̽��� ip�� ������ �� �ִ�.
Network Packet Forwarding(IPv4): Packet Forwarding�� ������ üũ, �Ϲ������
No
Default Gateway: ��� ���Ʈ���� ip�� �����Ѵ�. �Ϲ������ AAA.BBB.CCC.1
Default Gateway Device: ���Ʈ���̷� ������ ���̽� ���� eth*����� �ϸ� ��
��.
�߰������� �����Ϸ��� Add��ư�� ������ �߰��ϸ� �ȴ�.
Save�� �����Ѵ�.
���� netcfg�� ���� �ʰ� ������ �Ϸ���(������ ���ϱ� ���ؼ�) ��� ���� �����
��.
/etc/hosts, /etc/sysconfig/network, /etc/sysconfig/network-scripts/ifcfg-eth*
2. ������ & Internet Service
o apache �����ϱ�.
--> httpd.conf ����.
���� ���(ServerType)�� inetd �Ǵ� standalone �� ��� �ϳ��Դϴ�. Ư���� ���
�� ���� �� standalone �� ��������� �����մϴ�.
ServerType standalone
���� ���� ������ inetd �κ��� �����ϴ� ��̶�� "ServerAdmin" �� ����Ѵ�.
Port: standalone ���� ��� ��û�ϴ� �Ʈ�� ����ŵ�ϴ�. 1023 ����� �Ʈ�� ��
���Ϸ��� �ʱ httpd �� ��Ʈ�� �����ؾ߸� �մϴ�.
Port 80
ȣ��Ʈ �̸� ��ȸ(HostnameLookups): Ŭ��̾�Ʈ�� �̸� �Ǵ� IP �ּ� �� � ��
�� ����� ��ΰ� ���մϴ�.
��) www.apache.org (on) �Ǵ� 204.62.129.132 (off)
��� ���� ������ ����� ����ϰų� CGI �뵵�� ����ϱ� ���ؼ��� off�� �ص�
��� �����ϴ�. on �̶�� �صθ� ������� ���Ʈ�� �����ϴ� �ӵ��� ������ ��
��� ����� �ֽ��ϴ�.
HostnameLookups off
httpd �� �ٸ� ����, �ٸ� ���� ����DZ� ���Ѵٸ� �ϴ� httpd�� ��Ʈ �����
�� ������ �� �־� ����, ���� ��ȯ�ؾ� �մϴ�.
����/��(User/Group): httpd �� ����� �� ������ ��� ����� ���� ����
/�쿡 ���� �̸��� ���մϴ�.
HostnameLookups off
httpd �� �ٸ� ����, �ٸ� ���� ����DZ� ���Ѵٸ� �ϴ� httpd�� ��Ʈ �����
�� ������ �� �־� ����, ���� ��ȯ�ؾ� �մϴ�.
����/��(User/Group): httpd �� ����� �� ������ ��� ����� ���� ����
/�쿡 ���� �̸��� ���մϴ�.
User nobody
Group nobody
��� �����(directive)�� ��Ǫ��� �ϴ� ������ 2.x �� ��Ÿ �����鿡
���Ͽ� keepalive�� �� �÷����� ��� �մϴ�.
BrowserMatch Mozilla/2 nokeepalive
BrowserMatch Java1.0 force-response-1.0
BrowserMatch JDK/1.0 force-response-1.0
����������(ServerAdmin): ������ ������ ����� �� ���� ���� ��� �ּҸ� ��
�մϴ�.
ServerAdmin root@localhost
������Ʈ(ServerRoot): ������ ����, ����, �α� ��� ��� ���� �⺻ �� ���丮
�̴�.
ServerRoot /etc/httpd
����ּ�(BindAddress): �� �ɼ�� ������ ���� ȣ��Ʈ�� ������ �� �ֽ��ϴ�. ��
�ɼ�� ������ �� IP �ּҿ� �ͱ��� ���� �뺸�� �� ����մϴ�. "*" �̰ų�
�Ǵ� IP �ּ� ���� ����� ���� ����� �̸��� ����� �� �ֽ��ϴ�.
VirtualHost ����ڵ� �Բ� ����Ͻñ� �ٶ��ϴ�.
#BindAddress *
�������(ErrorLog): ���� ��� ���� ��ġ. / �� ������ ����� ServerRoot ��
��θ� �տ� �ٽ��ϴ�.
ErrorLog /var/log/httpd/error_log
���۱��(TransferLog): ���� ��� ���� ��ġ. / �� ������ ����� ServerRoot
�� ��θ� �տ� �ٽ��ϴ�.
TransferLog /var/log/httpd/access_log
PID ���(PidFile): ������ �ڽ�� PID�� ����� �� ���
PidFile /var/run/httpd.pid
ScoreBoardFile: ������ ���� ó�� ������ ����� �� ���. ��� ��Ű���Ŀ��� �̸�
�ʿ�� ����� �ʽ��ϴ�. ���� �ʿ��ϴٸ� (�� ���� ����ġ�� ����Ǹ� �����ȴ�
�� ��� �˰� �� �̴ϴ�.) �� ���� �� �˾Ƶξ�� �մϴ�. ����ġ�� ���� �� ����
��Ű�� ��쿡�� �� ���� �ߺ� ����� �ʵ��� �����ؾ� �մϴ�.
ScoreBoardFile /var/run/apache_status
�����̸�(ServerName)�� ��α��� �ް� �Ǵ� ȣ��Ʈ �̸��� �ٸ� ���� �̸���
Ŭ��̾�Ʈ���� ������ �� �� �����մϴ�. ���⼭ �����ϴ� �̸��� ������� ȣ��
Ʈ�� ���Ͽ� ��Ȯ� �����Ǿ� �ִ� DNS �̸��̾�� �մϴ�.
#ServerName new.host.name
CacheNegotiatedDocs: �⺻������ ����ġ�� ���� ������ �Ͽ� ����� ������
���ؼ��� Pragma: no-cache �� �� �������� �����ϴ�. �� ����� ��Ͻ� ������
�Ͽ��� ������ ij����� �ʵ��� ��û�մϴ�. ��� ��� �ּ��� Ǯ�� �� ���� ��
���ϰ� ��Ͻ� ������ ������ ij���� �� �ֵ��� ����մϴ�.
#CacheNegotiatedDocs
Timeout: �ް� �����µ� Ÿ�� �ƿ�� �ɸ����� �ϴ� �ð� (��)
Timeout 300
KeepAlive: ������� ����� ����� ���� �� ��ΰ� ���ϴ� �κ�̴�. "Off"��
�ϸ� �� ���� ������ŵ�ϴ�.
KeepAlive On
MaxKeepAliveRequests: ������� ���� ���� ����� �ִ� ��û �� �� ���� 0 ����
�ϸ� ����� ��� �ʽ��ϴ�. �ִ� ȿ���� ���ؼ��� �� ���� ������ ��� �α� ��
���մϴ�.
MaxKeepAliveRequests 100
# KeepAliveTimeout: ��� �� ��û�� ��ٸ��� Ÿ�� �ƿ�� �ɸ��� �ϴ� �ð�(��)
KeepAliveTimeout 15
����-Ǯ ũ�� ����. �� ���� ���� ��μ����� �ʿ���� ����� �ʿ��� ����ġ��
�ڵ����� ���Ϸ��� ���� �����մϴ�. ���� ���� ���¸� ó���� �� ��� ������
����� ���� ��μ����� �����ϸ� �Ͻ������ ġ�ڴ� ���ϸ� �����Ͽ� ����� ���
������ �����Ӵϴ�.
����ġ�� �������� �� ���� ������ ��û�� ��ٸ��� �ִ�� �����մϴ�. ��
�� MinSpareServers ���� ����� ����� ������ ����� �Ӵϴ�. MaxSpareServers
���� ������ ����� ������ �����ŵ�ϴ�. ��κ�� ���Ʈ�� ���Ͽ� ��� ���̸�
����ϴٰ� ���ϴ�.
MinSpareServers 8
MaxSpareServers 20
# ����� ���� ���� ���� - ������ ������ ���� ����մϴ�.
StartServers 10
���� ���� �� ������ �����մϴ�. �� Ŭ��̾�Ʈ��� ���ÿ� ������ �� �ִ� ����
�����մϴ�. �� ���� �����ϰ� �Ǹ� Ŭ��̾�Ʈ�� ����� ��ٸ��� ���·� ����
�Ƿ� �ʹ� ���� å���ؼ��� �ȵ˴ϴ�. �ް��ϰ� ���ϰ� ��������ν� �� ������ ��
�н��� �Բ� ���� ������ �ʵ��� �극��ũ�� �ɾ�α� ���� �뵵�� ���ȴ�.
MaxClients 150
�ڽĴ� �ִ� ��û��(MaxRequestsPerChild): �ڽ� ��μ����� �ױ� ���� ó���� ��
�� ��û�� ���� ����ġ(�Ǵ� ����ġ�� ����ϴ� ��̺귯��)�� ��ð� ��������
�� ����� ������ ���� ���� �ڽ� ��μ����� �����մϴ�. ��κ�� �ý��ۿ���
�� �̰�� �ʿ�ġ ����� ���(���� ��� Solaris) �ý��� �� ��� ��̺귯���κ�
�� ���ϴ� �� ����� ��� ������ �ʿ��մϴ�.
MaxRequestsPerChild 100
��Ͻ� ���� �����. ��Ͻ� ���� ���� �۵���Ű�÷��� ��� ��� �ּ��� Ǯ��
�ֽʽÿ�.
#ProxyRequests On
ij�� ���� �۵���Ű���� ��� ���� �ּ��� Ǯ�� �����ϰ� ���Ͻʽÿ�.
#CacheRoot /var/httpd/proxy
#CacheSize 5
#CacheGcInterval 4
#CacheMaxExpire 24
#CacheLastModifiedFactor 0.1
#CacheDefaultExpire 1
#NoCache a_domain.com another_domain.edu joes.garage_sale.com
Listen: ����ġ�� �⺻���� �߰��Ͽ� Ư�� IP �ּҵ� �Ǵ� �Ʈ�� ����(bind) ��Ű
�� �� �� ����մϴ�. VirtualHost ��� ���� ����Ͻʽÿ�.
#Listen 3000
#Listen 12.34.56.78:80
����ȣ��Ʈ(VirtualHost): ���� �ӽ�� ���� �ּҿ� ���Ͽ� IP ��Ŷ�� ��� �� �ֵ�
�� ������ ���¿��� ����ġ ����� �ϳ��� �̻�� ���� �ּҿ� ���Ͽ� ��û�� ó��
�� �� �ֵ��� ��ݴϴ�.
ifconfig alias �÷��� �Ǵ� VIF �� ���� Ŀ�� ��ġ�� ���� �� �� �ֽ��ϴ�.
��� httpd.conf, srm.conf ����ڸ� VirtualHost ��� �ȿ� ���� �� �ֽ��ϴ�.
BindAddress �� ���� ����Ͻñ� �ٶ��ϴ�.
#<VirtualHost host.some_domain.com>
#ServerAdmin webmaster@host.some_domain.com
#DocumentRoot /www/docs/host.some_domain.com
#ServerName host.some_domain.com
#ErrorLog logs/host.some_domain.com-error_log
#TransferLog logs/host.some_domain.com-access_log
#</VirtualHost>
--> srm.conf ����.
DocumentRoot: ������� ������ ������ ���丮 �⺻������ ��� ��û�� �� ��
�丮�κ��� �����˴ϴ�. ����� �ɺ��� ��ũ�� alias�� ����Ͽ� �ٸ� ��ġ�� ����
ų �� ���ϴ�.
DocumentRoot /home/httpd/html
���� ���丮(UserDir): ~user ��û�� ��� �� ����� Ȩ ���丮 �ڿ� ��
�� ���丮�� �̸�
UserDir public_html
���丮 �ε���(DirectoryIndex): ��ӵ� HTML ���丮 �ε����� ����� ����
�̸��̴�. ���� ���� ���� ���� ����̽��� �����մϴ�.
DirectoryIndex index.html index.htm index.shtml index.cgi
FancyIndexing �� ���丮�� ���ڰ� �ε����ؼ� ���� �� ���� �ƴϸ� �⺻
���� �����θ� ���� �� ���� ���մϴ�.
FancyIndexing on
AddIcon ����ڴ� ���� �ٸ� ���, ��� Ȯ��ڿ� ���Ͽ� � ������ ����� ��
��� ���մϴ�.
AddIconByEncoding (CMP,/icons/compressed.gif) x-compress x-gzip
AddIconByType (TXT,/icons/text.gif) text/*
AddIconByType (IMG,/icons/image2.gif) image/*
AddIconByType (SND,/icons/sound2.gif) audio/*
AddIconByType (VID,/icons/movie.gif) video/*
AddIcon /icons/binary.gif .bin .exe
AddIcon /icons/binhex.gif .hqx
AddIcon /icons/tar.gif .tar
AddIcon /icons/world2.gif .wrl .wrl.gz .vrml .vrm .iv
AddIcon /icons/compressed.gif .Z .z .tgz .gz .zip
AddIcon /icons/a.gif .ps .ai .eps
AddIcon /icons/layout.gif .html .shtml .htm .pdf
AddIcon /icons/text.gif .txt
AddIcon /icons/c.gif .c
AddIcon /icons/p.gif .pl .py
AddIcon /icons/f.gif .for
AddIcon /icons/dvi.gif .dvi
AddIcon /icons/uuencoded.gif .uu
AddIcon /icons/script.gif .conf .sh .shar .csh .ksh .tcl
AddIcon /icons/tex.gif .tex
AddIcon /icons/bomb.gif core
AddIcon /icons/back.gif ..
AddIcon /icons/hand.right.gif README
AddIcon /icons/folder.gif ^^DIRECTORY^^
AddIcon /icons/blank.gif ^^BLANKICON^^
DefaultIcon�� ������ �������� �����Ǿ� ��� ��� ��Ͽ� ���Ͽ� ����ϴ� ��
����Դϴ�.
DefaultIcon /icons/unknown.gif
AddDescription �� ������ ������ �ε��� ��� �ڿ� ������ ���� �߰��ϰ�� ��
�� ����մϴ�.
ReadmeName �� ������ �⺻������ ã�� README ���� �̸��� ��Ÿ���ϴ�.
HeaderName �� ���丮 �ε��� �տ� �ٴ� ���� �̸��� ��Ÿ���ϴ�.
ReadmeName README
HeaderName HEADER
IndexIgnore �� ���丮 �ε������� ���ܵ� ��� �̸��� ���մϴ�.
���: IndexIgnore name1 name2...
IndexIgnore */.??* *~ *# */HEADER* */README* */RCS
AccessFileName: ���� ���� ������ �����ϱ� ���� �� ���丮���� ã�� �� ���
�̸��� ���մϴ�.
AccessFileName .htaccess
DefaultType �� ������ ��ϸ� Ȯ��ڷκ��� ��� ����� �Ǵ��� �� ���� �� ����
�� ���Ͽ� ������ �⺻ MIME ����Դϴ�.
DefaultType text/plain
AddEncoding �� ��� ����(Mosaic/X 2.1+)�� ���۹���鼭 ����� ���� Ǯ
�� �ֵ��� ����� �� ���ϴ�.
AddEncoding x-compress Z
AddEncoding x-gzip gz
AddLanguage �� ������ �� ����� �� �ְ� ��ݴϴ�. �� ���� ����ϸ� ��
����� ������ �� �ִ� ���� �� ��� ���뿡 ���� ��� �� �� �ֽ��ϴ�. ��
����̻簡 ��� Ű����� �Ȱ��� �ʿ�� �����ϴ�.
AddLanguage ko .ko
AddLanguage en .en
AddLanguage fr .fr
AddLanguage de .de
AddLanguage da .da
AddLanguage el .el
AddLanguage it .it
���켱��(LanguagePriority)�� ���� ��� �� ������ ����ϴ� ��� ���� �켱��
�� ���մϴ�. �켱��� ����� ��� ��� �����ϴ�.
LanguagePriority ko en fr de
Redirect �� ����ϸ� Ŭ��̾�Ʈ���� �������� �־��� ������ ����� ������� ��
�´ٰ� �뺸�� �� �ֽ��ϴ�. Ŭ��̾�Ʈ�� �Ͽ��� �ٸ� ��ġ���� ������ ã����
����� �� ����մϴ�.
���: Redirect fakename url
Aliases: �ʿ��� ��ŭ ���� ����� ����� �� �ֽ��ϴ�.(���� ����) �⺻ ����
����� �����ϴ�.
Alias fakename realname
���� fakename ����� / �� �پ� �ִٸ� ������ �� fakename �� URL �ȿ� ������
�� �Ѵٰ� �����մϴ�. ���� ��� ������ "/icons"�� ����ȭ��� �ʽ��ϴ�.
Alias /icons/ /home/httpd/icons/
ScriptAlias: ���� ��ũ��Ʈ�� ����� ���丮�� �����մϴ�.
���: ScriptAlias fakename realname
ScriptAlias /cgi-bin/ /home/httpd/cgi-bin/
AddType�� mime.types ���� ������� �ʰ� ���ϴ� �۾��� �� �� �ְ� ��ݴ�
��. �Ǵ� � Ư�� ���� Ư�� ����� �ǵ��� �� �� �ֽ��ϴ�.
���: AddType type/subtype ext1
AddHandler�� Ư�� ��� Ȯ��ڿ� ���Ͽ� ȭ�� ������� �����Ǿ� ��� ��� ó��
�� �̷����� "ó����(handler)"�� ���ս�ų �� �ֵ��� ��ݴϴ�. ���� �ȿ� ����
�ϰų� �Ǵ� Action ���� ���� �߰��� �� �ֽ��ϴ�.
���: AddHandler action-name ext1
����� Ǯ��ָ� /cgi-bin/ �̿�� ��� ���丮������ .cgi �� �����⸸ �ϸ� CGI
�� �����Ͽ� ���డ���� �ϹǷ� ���� �� ���� �ʽ��ϴ�.
#AddHandler cgi-script .cgi
���� ó�� HTML ���� ����ϱ� ���ؼ�.
#AddType text/html .shtml
#AddHandler server-parsed .shtml
����ġ�� send-asis HTTP ��� ���� ����Ϸ��� ��� ��� �ּ��� DZ�ϴ�.
#AddHandler send-as-is asis
���� �ؼ� �̹���� ���� ����Ϸ���.
AddHandler imap-file map
��� ����(type maps)�� ����Ϸ���.
#AddHandler type-map var
�� ��� ����Ϸ��� ��� ����� #�� �����մϴ�.
#Alias /perl/ /home/httpsd/perl/
#<Location /perl>
#SetHandler perl-script
#PerlHandler Apache::Registry
#Options +ExecCGI
#</Location>
php ��� �۵���Ű�� ���ؼ�
AddType application/x-httpd-php .phtml
Action �� ��ġ�Ǵ� ���� ���� ������ ��ũ��Ʈ�� �����ϰ� �� MIME Ÿ���
�����մϴ�. Ư�� MIME Ÿ�Կ� ���� ��û�� ��� ������ CGI ��ũ��Ʈ�� �����
Ű���� ��ó�� �뵵�� �Ź� �Ȱ��� URL �� �ݺ��ϴ� ��� ����ݴϴ�.
���: Action media/type /cgi-script/location
���: Action handler-name /cgi-script/location
MetaDir: ����ġ�� ��Ÿ ���� ���� ã�� ���丮 �̸��� ���մϴ�. ������ ����
�� HTTP ���� ����� �߰� ������ ������ �ֽ��ϴ�.
#MetaDir .web
��Ÿ���̻�(MetaSuffix): ��Ÿ ������ ����ϰ� �ִ� ��Ͽ� ���� ���̻縦 �����
�ϴ�.
#MetaSuffix .meta
o. ���� �ؽ�Ʈ ���
#ErrorDocument 500 "The server made a boo boo.
���(n.b.) (") ǥ�ô� �ؽ�Ʈ��� ǥ���ϸ� ��µ�� �ʽ��ϴ�.
o. �������� ����ȯ
#ErrorDocument 404 /missing.html
���� URL /missing.html �� ��ȯ
#ErrorDocument 404 /cgi-bin/missing_handler.pl
���: ��ũ��Ʈ �Ǵ� ���� � ���� ����� ������ ��ȯ�� �� �ֽ��ϴ�.
o. �ܺ� ����ȯ
#ErrorDocument 402 http://some.other_server.com/subscription_info.html
--> access.conf ����.
<Directory /home>
Options Indexes IncludesNOEXEC
AllowOverride None
</Directory>
��� ������ ������� DocumentRoot �� ������ ���丮�� �����ؾ� �մϴ�.
<Directory /home/httpd/html>
"None", "All", �Ǵ� "Indexes",
"Includes", "FollowSymLinks", "ExecCGI", "MultiViews"�� ����ο� ����� ����
�մϴ�.
"MultiViews"�� �������� ����߸� �۵��մϴ�.
"Options All"�̶� �� ���� "MultiViews"�� ���μ��� �ڵ� ������� �ʵ��� ��
�� �ֽ��ϴ�.
Options Indexes Includes ExecCGI FollowSymLinks
����� �� ���丮�� ���� �ִ� .htaccess ��Ͽ��� � �ɼǿ� ���Ͽ� �缳����
�� �ִ�� �㰡��ݴϴ�.
"All", �Ǵ� "Options", "FileInfo", "AuthConfig", "Limit" �� ����ο� ����� ������
�ϴ�.
AllowOverride None
�����κ��� ������ ���� �� �ִ� ��ġ�� �����մϴ�.
order allow,deny
allow from all
</Directory>
���⼭ /home/httpd/cgi-bin �� ScriptAlias �� ������ CGI ���丮�� �ִ� ���
�˸°� �����ϱ� �ٶ��ϴ�. /cgi-bin/ �� ��ũ��Ʈ�� ����� �۵��Ϸ��� ExecCGI
�ɼ�� �ʿ��մϴ�.
<Directory /home/httpd/cgi-bin>
AllowOverride None
Options ExecCGI
</Directory>
http://servername/server-status �� ���� ������ ���¸� �����ֵ��� �մϴ�.
.your_domain.com �� ��� ������� ���� �������� �����Ͻñ� �ٶ��ϴ�.
#<Location /server-status>
#SetHandler server-status
#order deny,allow
#deny from all
#allow from .your_domain.com
#</Location>
1.1 ����� ������ �ִ� ���� �ǿ��ϴ� ����� �ֽ��ϴ�. �� ���״� ����ġ��
�Բ� ����Ǿ��� CGI ��ũ��Ʈ�� ���õ� ����Դϴ�. ��� ���� �ּ� ó���� Ǯ
��ָ� �� ���� ���� ���� ���� phf.apache.org �� ��� ��ũ��Ʈ�� ����ȯ
��ų �� �ֽ��ϴ�. �Ǵ� support/phf_abuse_log.cgi �� ����Ͽ� ������ ������ ���
�� �� ����
�ֽ��ϴ�.
<Location /cgi-bin/phf*>
deny from all
ErrorDocument 403 http://phf.apache.org/phf_abuse_log.cgi
</Location>
O. ftp �����ϱ�.
Linux�� ftp ���� �Ϸ���, wu-ftp ��α��� ��ġ�ϰų� �ƴϸ�, �����
���� ���� ������ ������ �Ҽ��� �ִ�.
���, /home �ؿ� ftp ��� ���丮�� �����Ѵ�.
# mkdir /home/ftp
����� ftp �� �ʿ��� ���丮�� �����.
# mkdir /home/ftp/bin
# mkdir /home/ftp/lib
# mkdir /home/ftp/etc
# mkdir /home/ftp/pub
�� �������� �ڽ�� Linux �� �ִ� /bin ���丮��� compress, cpio, gzip, ls,
sh, tar �� /home/ftp/bin ���� ī�Ǹ� �Ѵ�.
# cd /bin
# cp compress cpio gzip ls sh tar /home/ftp/bin
������� /etc/ ���丮��� group, ld.so.cache, passwd ���� /home/ftp/etc�� ��
�縦 �Ѵ�.
# cd /etc
# cp group ld.so.cache passwd /home/ftp/etc/
library ��ϵ鵵 ���縦 �Ѵ�.
# cd /lib
�⺻������ �ʿ��� ld ��̺귯�� �� libc, libnsl, libnss ��̺귯���� ��� ������
��.
����� �ʿ��� �κ�� ftp ���ڸ� �����.
# adduser ftp
�н������ * �� �ڸ�Ʈ�Ѵ�.
# chown -R root.ftp /home/ftp �Ͽ� ftp ���ڿ��� ������ ����� �ο��Ѵ�.
--> ftp ���� ������ ����.
class anony real.anonymous *
(�ִ� �����ڼ�)
limit anony 1 Any /etc/msgs/msg.toomany
(Ŭ������) (��� ���) (���� ���ڼ��� �Ѿ������ �����ִ� ����)
email hackers@smartmate.com --> ftp admin �̸�� �ּ�
loginfails 1
readme README* login
readme README* cwd=*
message /welcome.msg login (�α� �Ͽ������ �����ִ� ����)
message .message cwd=*
compress yes all
tar yes all
chmod no guest,anonymous
delete no guest,anonymous
overwrite no guest,anonymous
rename no guest,anonymous
log transfers anonymous,real inbound,outbound
shutdown /etc/msg/shutmsg
passwd-check rfc822 enforce (enforce�� ��Ȯ�� �̸��ּҸ� ���� ��� ���
����� �㰡��� �ʴ� ��ɾ�)
O. sendmail �����ϱ�.
* sendmail.cf
# Copyright (c) 1998 Sendmail, Inc. All rights reserved.
# Copyright (c) 1983, 1995 Eric P. Allman. All rights reserved.
# Copyright (c) 1988, 1993
# The Regents of the University of California. All rights reserved.
#
# By using this file, you agree to the terms and conditions set
# forth in the LICENSE file which can be found at the top level of
# the sendmail distribution.
#
#
######################################################################
######################################################################
#####
##### SENDMAIL CONFIGURATION FILE
#####
##### built by root@linux.sarang.net on Sun Aug 16 03:26:55 KST 1998
##### in /pkg/BUILD/sendmail-8.9.0/cf/cf
##### using ../ as configuration include directory
#####
######################################################################
######################################################################
##### @(#)cfhead.m4 8.22 (Berkeley) 5/19/98 #####
##### @(#)cf.m4 8.29 (Berkeley) 5/19/98 #####
##### @(#)redirect.m4 8.10 (Berkeley) 5/19/98 #####
##### @(#)always_add_domain.m4 8.6 (Berkeley) 5/19/98 #####
##### @(#)use_cw_file.m4 8.6 (Berkeley) 5/19/98 #####
##### @(#)local_procmail.m4 8.11 (Berkeley) 5/19/98 #####
##### @(#)mailertable.m4 8.9 (Berkeley) 5/19/98 #####
##### @(#)access_db.m4 8.8 (Berkeley) 5/19/98 #####
##### @(#)proto.m4 8.223 (Berkeley) 6/30/98 #####
# level 8 config file format
V8/Berkeley
# override file safeties - setting this option compromises system security
# need to set this now for the sake of class files
#O DontBlameSendmail=safe
##################
# local info #
##################
--> sendmail ������ �־ ��κ�� ���ڴ� Cw, Fw, Dj ������ ���ָ� ���
������ �ȴ�.
Cwlocalhost : C �� Ŭ���� ���� ��ɾ�̴�. Cw �� w��� Ŭ������ ����
����ϴ� ���̴�.
�� ��Ŀ� ���� �ֱ⺸�ٴ� sendmail.cw �� ����ִ� ��� ����.
sendmail.cw �� ���ؼ��� �ؿ� �κп��� ����� ���´�.
# file containing names of hosts for which we receive email
Fw/etc/sendmail.cw --> w Ŭ������ ���� ȣ��Ʈ�� ���� ����� ��ϼ�����
����� �ϰԵȴ�.
# my official domain name
# ... define this only if sendmail cannot automatically determine your
domain
#Dj$w.Foo.COM --> ������� ������� ȣ��Ʈ�� ����� �ν�� ���
���ϴ� ��쿡 # �ּ��� ����ְ� ���� �ڽ�� ȣ��Ʈ��
����ش�
��) Dj$hackers.smartmate.com
CP.
# "Smart" relay host (may be null)
DS
# operators that cannot be in local usernames (i.e., network indicators)
CO @ % !
# a class with just dot (for identifying canonical names)
C..
# a class with just a left bracket (for identifying domain literals)
C[[
# Mailer table (overriding domains)
Kmailertable hash -o /etc/mailertable
# Access list database (for spam stomping)
Kaccess hash -o /etc/mail/access --> sendmail-8.9.1 ���ʹ� relay ��� ��
���Ը�� ��ܱ��� relay_domians ����
access �� �ٲ���.
# Resolve map (to check if a host exists in check_mail)
Kresolve host -a<OK> -T<TEMP>
# Hosts that will permit relaying ($=R)
FR-o /etc/mail/relay-domains
# who I send unqualified names to (null means deliver locally)
DR
# who gets all local email traffic ($R has precedence for unqualified names)
DH
# dequoting map
Kdequote dequote
# class E: names that should be exposed as from this host, even if we
masquerade
# class L: names that should be delivered locally, even if we have a relay
# class M: domains that should be converted to $M
#CL root
CE root
# who I masquerade as (null for no masquerading) (see also $=M)
DM
# my name for error messages
DnMAILER-DAEMON
CPREDIRECT
O MaxMimeHeaderLength=256/128
# Configuration version number
DZ8.9.1a
###############
# Options #
###############
# strip message body to 7 bits on input?
O SevenBitInput=False
# 8-bit data handling
O EightBitMode=pass8
# wait for alias file rebuild (default units: minutes)
O AliasWait=10
# location of alias file
O AliasFile=/etc/aliases
# minimum number of free blocks on filesystem
O MinFreeBlocks=100
# maximum message size
#O MaxMessageSize=1000000
# substitution for space (blank) characters
O BlankSub=.
# avoid connecting to "expensive" mailers on initial submission?
O HoldExpensive=False
# checkpoint queue runs after every N successful deliveries
#O CheckpointInterval=10
# default delivery mode
O DeliveryMode=background
# automatically rebuild the alias database?
O AutoRebuildAliases
# error message header/file
#O ErrorHeader=/etc/sendmail.oE
# error mode
#O ErrorMode=print
# save Unix-style "From_" lines at top of header?
#O SaveFromLine
# temporary file mode
O TempFileMode=0600
# match recipients against GECOS field?
#O MatchGECOS
# maximum hop count
#O MaxHopCount=17
# location of help file
O HelpFile=/usr/lib/sendmail.hf
# ignore dots as terminators in incoming messages?
#O IgnoreDots
# name resolver options
#O ResolverOptions=+AAONLY
# deliver MIME-encapsulated error messages?
O SendMimeErrors=True
# Forward file search path
O ForwardPath=$z/.forward.$w:$z/.forward
# open connection cache size
O ConnectionCacheSize=2
# open connection cache timeout
O ConnectionCacheTimeout=5m
# persistent host status directory
#O HostStatusDirectory=.hoststat
# single thread deliveries (requires HostStatusDirectory)?
#O SingleThreadDelivery
# use Errors-To: header?
O UseErrorsTo=False
# log level
O LogLevel=9
# send to me too, even in an alias expansion?
#O MeToo
# verify RHS in newaliases?
O CheckAliases=False
# default messages to old style headers if no special punctuation?
O OldStyleHeaders=True
# SMTP daemon options
#O DaemonPortOptions=Port=esmtp
# privacy flags
O PrivacyOptions=authwarnings
# who (if anyone) should get extra copies of error messages
#O PostMasterCopy=Postmaster
# slope of queue-only function
#O QueueFactor=600000
# queue directory
O QueueDirectory=/var/spool/mqueue
# timeouts (many of these)
#O Timeout.initial=5m
#O Timeout.connect=5m
#O Timeout.iconnect=5m
#O Timeout.helo=5m
#O Timeout.mail=10m
#O Timeout.rcpt=1h
#O Timeout.datainit=5m
#O Timeout.datablock=1h
#O Timeout.datafinal=1h
#O Timeout.rset=5m
#O Timeout.quit=2m
#O Timeout.misc=2m
#O Timeout.command=1h
#O Timeout.ident=30s
#O Timeout.fileopen=60s
O Timeout.queuereturn=5d
#O Timeout.queuereturn.normal=5d
#O Timeout.queuereturn.urgent=2d
#O Timeout.queuereturn.non-urgent=7d
O Timeout.queuewarn=4h
#O Timeout.queuewarn.normal=4h
#O Timeout.queuereturn.urgent=2d
#O Timeout.queuereturn.non-urgent=7d
O Timeout.queuewarn=4h
#O Timeout.queuewarn.normal=4h
#O Timeout.queuewarn.urgent=1h
#O Timeout.queuewarn.non-urgent=12h
#O Timeout.hoststatus=30m
# should we not prune routes in route-addr syntax addresses?
#O DontPruneRoutes
# queue up everything before forking?
O SuperSafe=True
# status file
O StatusFile=/var/log/sendmail.st
# time zone handling:
# if undefined, use system default
# if defined but null, use TZ envariable passed in
# if defined and non-null, use that info
#O TimeZoneSpec=
# default UID (can be username or userid:groupid)
O DefaultUser=8:12
# list of locations of user database file (null means no lookup)
#O UserDatabaseSpec=/etc/userdb
# fallback MX host
#O FallbackMXhost=fall.back.host.net
# if we are the best MX host for a site, try it directly instead of config
err
#O TryNullMXList
# load average at which we just queue messages
#O QueueLA=8
# load average at which we refuse connections
#O RefuseLA=12
# maximum number of children we allow at one time
#O MaxDaemonChildren=12
# maximum number of new connections per second
#O ConnectionRateThrottle=3
# work recipient factor
#O RecipientFactor=30000
# deliver each queued job in a separate process?
#O ForkEachJob
# work class factor
#O ClassFactor=1800
# work time factor
#O RetryFactor=90000
# shall we sort the queue by hostname first?
#O QueueSortOrder=priority
# minimum time in queue before retry
#O MinQueueAge=30m
# default character set
#O DefaultCharSet=iso-8859-1
# service switch file (ignored on Solaris, Ultrix, OSF/1, others)
#O ServiceSwitchFile=/etc/service.switch
# hosts file (normally /etc/hosts)
#O HostsFile=/etc/hosts
# dialup line delay on connection failure
#O DialDelay=10s
# action to take if there are no recipients in the message
#O NoRecipientAction=add-to-undisclosed
# chrooted environment for writing to files
#O SafeFileEnvironment=/arch
# are colons OK in addresses?
#O ColonOkInAddr
# how many jobs can you process in the queue?
#O MaxQueueRunSize=10000
# shall I avoid expanding CNAMEs (violates protocols)?
#O DontExpandCnames
# SMTP initial login message (old $e macro)
O SmtpGreetingMessage=$j Sendmail $v/$Z; $b
# UNIX initial From header format (old $l macro)
O UnixFromLine=From $g $d
# From: lines that have embedded newlines are unwrapped onto one line
#O SingleLineFromHeader=False
# Allow HELO SMTP command that does not include a host name
#O AllowBogusHELO=False
# Characters to be quoted in a full name phrase (@,;:\()[] are automatic)
#O MustQuoteChars=.
# delimiter (operator) characters (old $o macro)
O OperatorChars=.:%@!^/[]+
# shall I avoid calling initgroups(3) because of high NIS costs?
#O DontInitGroups
# are group-writable :include: and .forward files (un)trustwort
#O UnsafeGroupWrites
# where do errors that occur when sending errors get sent?
#O DoubleBounceAddress=postmaster
# what user id do we assume for the majority of the processing?
#O RunAsUser=sendmail
# maximum number of recipients per SMTP envelope
#O MaxRecipientsPerMessage=100
# shall we get local names from our installed interfaces?
#O DontProbeInterfaces
###########################
# Message precedences #
###########################
Pfirst-class=0
Pspecial-delivery=100
Plist=-30
Pbulk=-60
Pjunk=-100
#####################
# Trusted users #
#####################
# this is equivalent to setting class "t"
#Ft/etc/sendmail.ct
Troot
Tdaemon
Tuucp
* sendmail.cw
# sendmail.cw - include all aliases for your machine here.
�� ������ ����� Linux �ý���� ����Ű�� ��� ��Ī�� ���� ó���ϰ�� �ϴ�
ȣ��Ʈ�� ����Ű�� ����̴�. �� �� �ش��ϴ� ȣ��Ʈ�� �̸��� ����ָ� �ش�
ȣ��Ʈ�� ��ϵ� ó���ϴ� ���� ������ �ִ�.
O. telnet ���.
���� ȣ��Ʈ�� ��Ʈ��Ʈ��� ȣ��Ʈ�� �����ϴ� �ý�� ��α����ν� �ڳ�� ��
�� ����ϴµ�, �ַ� �ٸ� ȣ��Ʈ��� �α� �۾��� �ϴ� ��쿡 ���� ����Ѵ�.
telnet����� �α� �� �۾��� ���� ȣ��Ʈ������ �۾��� ������ ȿ���� ����. telnet
�� ��� ���� �� ��� �ޱ� ���� ���� �������̴�. ��� �ޱ� �� ��� ���� �
�α����δ� �ַ� ����ϴ� ztelnet�̶�� ��α��� �ִ�.
ztelnet(zmodem + telnet)���ν� ��� ���� �� ��� �ޱ ���� ���̴� �ڳ� ���
���̴�.
* ��� �ޱ�
��Ż� �ڷḦ �ް�� �� ��, �ڷ� �ޱ⸦ ������ �����
{{{{PgDnŰ�� ġ�ð� ZMODEM�� �����Ͻʽÿ�.
����� �ߴ��Ͻ÷��� ESCŰ�� ġ�ð� CTRL-X�� ������ ġ�ʽÿ�.
�pwB00000000000000
}}
}}
�̷� ȭ��� �����Ŀ� Ctrl + ] Ű�� ���� ������ ����� ���� ��� ���´�.
ztelnet>
�̷� ȭ�鿡 rz �� ġ�� �ٿ�� �ȴ�.
* ��� ����
���ε� �ϴ� ���� ����� �� �ÿ���
ztelnet>
����� ���� ��� ��Ÿ���� �̷� ������ ��ɾ ģ��.
sz ��ϸ� -w 1024 �̷� ������ ����ش�.
O. Samba �����ϱ�.
* smb.conf
[global]
workgroup = NT ����� �̸� �Ǵ� ��ũ�� �̸�
workgroup = MYGROUP
server string �� �� NT ���� �ʵ�� ���� ��Դϴ�.
server string = Samba Server
�� �ɼ�� ���Ȱ� �����Ͽ� �߿��� ��Դϴ�. �� �ɼ�� ���� ������� �ٰŸ� ��
Ʈ���� �ִ� ȣ��Ʈ���Ը� ����� ����� �� �ֽ��ϴ�. ��� ���� 2 ���� C Ŭ����
��Ʈ���� "loopback" ������̽��� ���ؼ��� ����� ����Ѵ�.
; hosts allow = 192.168.1. 192.168.2. 127.
����� ������ ���������� ��� �ʰ� �ڵ����� ����� ���� ��Խ�Ű�� ���Ѵٸ�
��� �ɼ�� ����մϴ�. printcap ���� ������ ����� ���� �ڵ����� ��ϵ˴ϴ�.
load printers = no �̸� �ϳ��ϳ� ����ּž� �մϴ�.
load printers = yes
printcap ���� ��ġ�� ���Ӱ� �����ϰ� ��� �� ����Ѵ�.
; printcap name = /etc/printcap
SystemV �ý��ۿ����� printcap name �� lpstat ���� ��ָ� SystemV ��Ǯ �ý�
����κ��� ����� ���� �ڵ����� ��� ��ݴϴ�.
; printcap name = lpstat
������� ����� �ý���� ǥ�ؿ��� ��� ��� �ƴ϶�� ��� �ɼ�� �ּ��� Ǯ
�ʿ䰡 �����ϴ�.
; printing = bsd
�մ� ���ڸ� �㰡�ϰ� ��� ���� ��� ��� �ּ��� Ǯ��ݴϴ�. nobody �� �ƴ�
��쿡�� /etc/passwd �� ������ �մ� ���� ���� �߰��ؾ� �մϴ�.
useradd ������ �����Ͻʽÿ�.
; guest account = pcguest
����� ��ٷ� �Ͽ��� �ڽſ� �����ϴ� ȣ��Ʈ ���� �������� ��� ���� ���鵵
�� �����մϴ�.
"/var/log/samba/log.����ȣ��Ʈ�̸�"�� ���� ��ϸ� �����ϴ�.
%m �� ��� �������� ���Ǵ� Ư���� �����Դϴ�.
log file = /var/log/samba/log.%m
�α� ��� ũ��� ���Ѽ��� Kb ����� �����մϴ�.
max log size = 50
���� ���Դϴ�. ��κ�� ���鿡�� user ������ ����� �½��ϴ�. �ڼ��� ����
�� security_level.txt ������ ����Ͻʽÿ�. ���� user �� ���н� ���̸�/�н���
�� ���� ���� ���̸� share�� ��ũ�� � �������(WfW)�� ����95�� �⺻ ��
파일이 길어 앞부분 2,000줄만 보여줍니다. 전체(411KB)는 내려받아 확인하세요.