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

8. Network servers

��κ��� ��Ʈ��ũ �������� ������� ���� ���μ����� �������� �ʴ°� ����. ������ �����Ѵٸ� �� ���μ������� path �� �ּ��� �̿��� �Ѵ�. �Ѱ��� �߿��� ���ܰ� �ִٸ� ��Ʈ��ũ�κ��� �α��� ����ϴ� ���񽺵��� ��. �� �忡���� �� ��쿡 � ȯ���� ���̴��� �����ϰ� �ִ�. ���� rsh�� ���� � ���ɾ ����Ʈ �ӽſ��� ����Ǹ� path �� ssh�� ����ϴ°� �� �ٸ���. ����ϰ� rlogin���� telnet �Ǵ� ssh�� �α��� �������� ���� �ٸ� ��.

8.1 inetd

��κ��� ��Ʈ��ũ �������� ������Ʈ�� ��ٸ��� ����ϰ� �ִ� ���� �� �μ������� ������ ���� �ʴ�. �� ���� inetd��� ���ͳ� ���� ������ ��� �ϰ� �Ǵµ�, inetd�� ������ ��� ��Ʈ��ũ ��Ʈ���� ��� �ִٰ� ������Ʈ �� ���� �ش��ϴ� ������ �⵿�Ѵ�.

inetd �� ���������� /etc/inetd.conf �̴�. inetd�� �ý��� ���� ��ũ��Ʈ���� ���۵Ǿ� ����. init ���μ����κ��� path�� ��ӹް� ���������� �ʴ´�. �׷��� inetd �κ��� ���۵Ǵ� ��� �������� init�� path�� ������ �ִ�. ���μ� IMAP post office ���������� imapd�� ����ִ� �ٸ� inetd���μ����� telnet, rlogin, talkd, ftp, popd, ���� http���� ���� �ִ�.

���� ������ �����ϱ����� ���� �и���(��������?:���� ��) tcpd ���α׷� �� ����Ѵٸ� inetd �� ������ ������ �����ϴ�. tcpd�� ���� ���ø��� �̼��� ���۵DZ� ���� �߰����� ���� ������ �ϰԵǴµ� path�� �ٲ����� �ʴ´�.(Ȯ���غ��� �ʾ���)

8.2 rsh

rsh ������ �Ϲݻ���ڸ� ���� �α��� ���α׷��� �����ϴ°Ͱ� ���� _PATH_DEFPATH (/usr/include/paths.h) �κ��� path�� �����Ѵ�. root ���� �Ϲ������� ���� path�� ���´�. ���, rshd �� commandline���� ���� �Ķ����(�������� command-line:���� ��)�� ������ ���� ���ɾ �����ϴ� ���̴�.

shell -c command-line

�̰�� �α��� �����ƴϴ�. /etc/passwd �� ��ϵ� ��� ������ -c �ɼ��� �����ϴ��� Ȯ���ϱ� �ٶ���.

8.3 rlogin

Rlogin �� real login ������ �����ϱ����� login�� �⵿�Ѵ�. rlogin�� ���� �α��� �Ѵٸ� login ������ ���� path�� ���� �� ���̴�. �ٸ������ ������ �α����� ��κ� login�� ������� �ʴ´�. rsh �� �ٸ��ٴ� �Ϳ� �����ϱ� �ٶ���.

���� login ������ ���� ������ ����ϴµ�

login -p -h host-name user-name

-p �ɼ��� HOME, PATH, SHELL, TERM, MAIL, LOGNAME�� ������ ȯ�溯������ ���� �ִ� �״�� �����ϰ�, -h �ɼ��� �α����� ����Ʈ ȣ�� Ʈ ���� �˷��ְ� �ȴ�.

8.4 telnet

telnet�� rlogin �� ����ϴ�. login ���α׷��� ����ϸ� ���ɽ��൵ rlogin�� ����� ������� �̷������.

8.5 ssh

ssh �� �ڽŸ��� path ����ġ�� ���� �ִ�. ssh�� ������ path ������ �� ���� ssh �� �������ִ� path�� �߰��� ���̴�. ���� �̷��� �����ν� /usr/bin ���丮�� �н��� �� �� ��Ÿ���� �DZ⵵ �Ѵ�.

/usr/local/bin:/usr/bin:/bin:.:/usr/bin

path�� /usr/X11/bin �� ������� ������, ssh�� �⵿�� ���� �α��� ���� �ƴϴ�. �׷��Ƿ�

ssh remotehost xterm

�̷� ������ ������� �ʰ� /etc/profile�̳� /etc/csh.cshrc���� �ٲ��ش� �ص� �ҿ����. ����Ϸ��� Ǯ �н��� ��������Ѵ� (/usr/bin/X11/xterm) ssh�� /etc/environment ���Ͼ��� VAR=VALUE, �̷� ������ ȯ�溯�� ���� �о���δ�. �׷��� XFree86 ����� ������ ����Ų��. (�ڿ� �߰����� �� ������:���� ��)


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