���� ���� ����

7. �ַλ��װ� �����ذ�

��Ʈ��ũ�� ���� �� �ܹ��� �����ϴ� ���� ���� �����ϴ�. ��Ʈ��ũ�� ����� �Ϲ����� ���ٹ���� �켱 ����� ���� �ý������κ��� �ʿ��� ��ҵ��� ������ ������ ���� ����� �ý����� ������ ���������� ���� �ܼ� �� � �޽����� ��Ÿ���� �ܰ迡���� �����ϴ� ���Դϴ�. �ϴ� �ý����� � �޽����� ����ϴ� �ܰ迡���� �̸��� ������ ���� ���� ���̳� �ٸ������ϴ�. �ֳ��ϸ� �� �ܰ���� ���� ��µ� �޽����� ���� ������ ���������� �ľ��� ���� �� �����Ƿ� �ý����� ��Ȱ�� ������ ������ ������ ������ �������� �ذ��� �����⸸ �ϸ� �DZ� �����Դϴ�. �ý����� �ƹ��� �޽��� ���� �׳� ���߾� ���� ����� �� ������ ã�� ���� ����� ���Դϴ�. �ý����� ��Ʈ�Ǿ� � �޽����� ���� �� �ִ� �ܰ���� �Դٴ� ���� �� ���� ������ҵ��� �����ϰ� ������ �ű������ ����� ������ �Ǿ��ٴ� ���� �˴ϴ�. ���� �ý����� �ƹ��� �޽����� ������ �ʰ� ���߾� ���ȴٸ� �Ʒ��� ������� ������ ������ �����ʽÿ�.

�ϴ� ���� �Ϲ����� ���׵��� Ȯ���ߴٸ� ���� ���� ��ü���� ���ϵ��� Ȯ���մϴ�.

  1. init �� /sbin/init Ȥ�� /bin/init �� ����� ���ԵǾ����� Ȯ���մϴ�. ���డ���� ���������� Ȯ���մϴ�.
  2. ldd init �ؼ� init �� ���̺귯������ üũ�մϴ�. ���� �̰��� libc.so �� ������ �Ͽ�ư Ȯ���մϴ�. �ʿ��� ���̺귯���� �δ����� ���Խ��״��� Ȯ���մϴ�.
  3. �� ���̺귯���鿡 ���� �׿� �ش��ϴ� �˸��� �δ��� ������ �ִ����� Ȯ���մϴ�. a.out ���� ld.so �� �־�� �ϰ� ELF ���� ld-linux.so �� �־�� �մϴ�.
  4. ��Ʈ��ũ ���Ͻý��ۿ� �ִ� /etc/inittab ������ ���� getty(Ȥ�� agetty, mgetty, getty_ps ���� �̸��� getty �� ���α׷�)�� ȣ���ϴ� �κ��� üũ�մϴ�. �� �κ��� �ϵ� ��ũ�� inittab �� ���ϸ鼭 ��Ǯ���Ͽ� Ȯ���� ���ϴ�. ����� ����ϴ� ���α׷��� �� �������� ���ij��� ���� ����� �����Ǿ����� Ȯ���մϴ�. inittab �� ������ �ý��ۿ��� ���� ������ �κ��Դϴ�. �� ������ init �� ������ ������ ���Ǵ� init ���α׷��� ���� ���� �ٸ���, �� �� �ý����� Ư���� �������̱� �����Դϴ�. init �� ���� ������ �ٷ�� ������ ����� init �� inittab �� ���� �� �������� ������ ��, ����� �ý��� ��ü�� ��Ʈ�� �� �Ͼ�� �������� �÷��� ��ũ �󿡼��� �Ȱ��� �Ͼ���� �ϴ� ���Դϴ�. /etc/inittab �� �ý��� �ʱ�ȭ ��Ʈ���� ������ �ִ��� Ȯ���Ͻʽÿ�. �� ���Ͽ��� �ý��� �ʱ�ȭ ��ũ��Ʈ���� �����Ű�� ���ɾ �ݵ�� ���ԵǾ� �־�߸� �մϴ�.
  5. init �� �ߴ� ��ó�� getty �� ���ؼ��� ldd �� ������Ѽ� getty �� ������ �ʿ�� �ϴ��� Ȯ���ϰ� �ʿ��� ���̺귯���� �δ����� ��Ʈ ���Ͻý��ۿ� ����ִ��� Ȯ���մϴ�.
  6. �� ���α׷�(������� bash �� ash ���)�� ���Խ��״��� Ȯ���մϴ�. �� ���α׷��� rc ��ũ��Ʈ�� �����Ű�� ���α׷��Դϴ�.
  7. ���� �������Ͽ� /etc/ld.so.cache ������ ���Խ��״ٸ� �װ��� ������ũ�մϴ�.

init �� ���۵DZ�� �ϴµ� ������ ���� �޽����� ���� ���:

          Id xxx respawning too fast: disabled for 5 minutes

�̰��� init �� �߻���Ų �޽����μ� �ַ� getty �� login �� �������ڸ��� �׾�������� �˸��� ���Դϴ�. getty�� login �� �����ϴ� �������ϵ�� ���̺귯������ Ȯ���� ���ʽÿ�. /etc/inittab ���� ȣ�������� ��Ȯ���� Ȯ���Ͻʽÿ�. ���� getty �κ��� �̻��� �޽����� �޾Ҵٸ� �Ƹ��� /etc/inittab �� �� ȣ�������� ��� Ʋ���� ���Դϴ�. getty ���α׷����� �ɼ��� �پ��մϴ�. ������ ���� agetty ���α׷��������� �������� ȣ�������� ������ ��쵵 �ֽ��ϴ�.

���� �α��� ������Ʈ�� ���� ����� ����� �̸��� �־��µ��� �ý��� ������Ʈ�� �ﰢ �Ǵٸ� �α��� ������ �䱸�Ѵٸ�, ������ �Ƹ��� PAM �̳� NSS �� ���õ� ���� �̴ϴ�. PAM �� NSS�� ���� ��å ���� �����ϼ���. shadow password �� ����ϸ鼭�� ���� /etc/shadow �� ��Ʈ��ũ�� ������ ���� �ʾұ� ������ ���� �ֽ��ϴ�.

���� ���Ͽ� �ִ� df ���� �Ϻ� ���������� ���������� ������ ����� �޽����� �޴� ���: df: not found

���� �ΰ����� Ȯ���Ͻʽÿ�. (1) �� ���̳ʸ��� ��ġ�� ���丮�� PATH �� �����ִ��� (2) �� ���α׷��� �ʿ�� �ϴ� ���̺귯���� �δ��� ���Խ��״���.


���� ���� ����