10.6. PAM 사용

PAM (Pluggable Authentication Module, 장착식 인증 모듈) 은 사용자를 인증하기 위한 유연한 메카니즘으로 솔라리스, 거의 모든 리눅스 배포판 (레드햇, 칼데라와 데비안 버전 2.2) 과 FreeBSD 버전 3.1 등의 많은 유닉스 계열 시스템이 PAM 을 지원한다. PAM 을 사용함으로써 프로그램은 패스워드, 스마트카드 등의 인증 스킴에 독립적일 수 있다. 기본적으로 프로그램은 PAM 을 호출하는데 로컬 시스템 관리자의 설정을 검사함으로써 어떤 ``인증 모듈"이 필요한지를 런타임시 결정한다. 패스워드 입력과 같은 인증을 요하는 프로그램을 작성하고 있다면 PAM 에 대한 지원을 포함해야 한다. http://www.kernel.org/pub/linux/libs/pam/index.html에서 리눅스-PAM 프로젝트에 대한 더욱 자세한 정보를 찾을 수 있다.