24.6. �ֿܼ��� �ٸ� ���� ���α׷��� ��� �����ϵ��� �����ϱ�

���� �ܼ� ����ڵ��� �ٸ� ���� ���α׷��� ����� �� �ֵ��� �����ϱ� ���ؼ���, �� ���� �۾��� �ʿ��մϴ�.

�켱 �ܼ� ����ڴ� ���� /sbin �Ǵ� /usr/sbin�� �����ϴ� ���� ���α׷��� ��� �����մϴ�. ���� �� �� ���Ͽ� �������� �����Ͻ÷��� ���� ���α׷��� ���ԵǾ� �ִ����� Ȯ���Ͻ� �Ŀ� ������ �ܰ踦 �����ñ� �ٶ��ϴ�:

  1. ���� ���α׷��� �̸� (��, foo ���α׷�)���� /usr/bin/consolehelper ���� ���α׷������� ��ũ�� ������ �ֽʽÿ�:

    cd /usr/bin
    ln -s consolehelper foo
  2. /etc/security/console.apps/foo ������ �����Ͻʽÿ�:

    touch /etc/security/console.apps/foo
  3. /etc/pam.d/ ���� foo ���񽺿� ���� PAM ���� ������ ����ʽÿ�. ����(halt) ������ PAM ���� ������ �����Ͽ� ���� PAM ���� ������ ����� �� �ֽ��ϴ�. ���纻�� �̿��Ͽ� PAM ���� ������ ����� �� �ʿ��� ��� ������ �����Ͻø� �˴ϴ�:

    cp /etc/pam.d/halt /etc/pam.d/foo

���� /usr/bin/foo�� �����Ͻø� consolehelper ���ɾ ȣ��Ǹ� �� ���ɾ�� /usr/sbin/userhelper�� ������ �޾� ����ڸ� �����մϴ�. /etc/pam.d/halt�� ���纻�� ����Ͽ� /etc/pam.d/foo�� ����� ���, ����� ������ ���Ͽ� ����� ��ȣ�� ��û�մϴ�. (�׷��� �ʴٸ�, /etc/pam.d/foo�� ������ ������ ��Ȯ�� ���� ���Դϴ�.) �� �� ��Ʈ �㰡�� ������ /usr/sbin/foo�� �����մϴ�.

PAM ���� ���Ͽ��� ���� ���α׷��� pam_timestamp ����� ����Ͽ� �α����� ����� ��� �ý��� ������ ��� (ij��)�ϵ��� ���� �����մϴ�. ���� ���α׷��� ���۵ǰ� ������ ���� (��Ʈ ��ȣ)�� �����Ǹ�, �ð� ��� (time stamp) ������ �����˴ϴ�. ���������� �α��ε� ���� ������ 5�а� ij�õǵ��� �⺻ �����Ǿ� �ֽ��ϴ�. ���� �� 5�� ���ȿ� pam_timestamp�� ����ϵ��� ������ �ٸ� ���� ���α׷��� ������ ���ǿ��� ����ȴٸ�, �ش� ����ڷ� �ڵ� �����˴ϴ�. — ��, ����ڴ� ��Ʈ ��ȣ�� �ٽ� �Է��� �ʿ䰡 �����ϴ�.

�� ����� pam ��Ű���� ���ԵǾ� �ֽ��ϴ�. �� ����� ����Ͻ÷���, etc/pam.d/�� PAM ���� ���Ͽ� ������ ���� ���� �����ϼž� �մϴ�:

auth sufficient /lib/security/pam_timestamp.so
session optional /lib/security/pam_timestamp.so

auth�� �����ϴ� ù��° ���� �ݵ�� �� �� �ٸ� auth sufficient �� ������ ��ġ�ؾ� �ϸ�, session�� �����ϴ� ���� �ٸ� session optional �� �������� �Է��ϼž� �մϴ�.

pam_timestamp�� ����ϵ��� ������ ���� ���α׷��� �г� ���� �� �޴� ��ư���� ���������� �����ȴٸ�, GNOME ����ũž ȯ���� ���� ���̽� ��� �������� �г��� �˸� ������ ��Ÿ���ϴ�. ������ ����� �� (�⺻ �� 5���� ������), �������� ����� ���Դϴ�.

�����ܿ� Ŭ���Ͻ� �� ������ ������� �ʱ� �ɼ��� �����Ͻø� ij�õ� ������ ������� �ʵ��� �����Ͻ� �� �ֽ��ϴ�.