6.11. pam_issue - 사용자 프롬프트에 이슈 파일 추가 표시

pam_issue.so [ noesc ] [ issue=issue-file-name ]

6.11.1. 설명

pam_issue는 사용자 이름 프롬프트 앞에 이슈 파일 내용을 집어넣는 PAM 모듈이다. 기본적으로 많이 쓰는 몇 가지 getty와 비슷한 방식으로 (\x 형식을 이용한) 이슈 파일 내의 이스케이프 코드를 처리한다.

인식하는 이스케이프:

\d

현재 날짜

\l

tty 이름

\m

머신 아키텍처 (uname -m)

\n

머신의 네트워크 노드 호스트 이름 (uname -n)

\o

시스템의 도메인 이름

\r

운영 체제 릴리스 번호 (uname -r)

\t

현재 시간

\s

운영 체제 이름 (uname -s)

\u

현재 로그인된 사용자 수

\U

\u와 같되 뒤에 "user" 또는 "users"를 붙임. (예: "1 user", "10 users")

\v

운영 체제 버전 및 빌드 날짜 (uname -v)

6.11.2. 옵션

noesc

이스케이프 코드 처리 끄기.

issue=issue-file-name

기본 파일 대신 출력할 파일.

6.11.3. 제공하는 모듈 종류

auth 모듈 타입만 제공한다.

6.11.4. 반환 값

PAM_BUF_ERR

메모리 버퍼 오류.

PAM_IGNORE

프롬프트가 이미 바뀌어 있다.

PAM_SERVICE_ERR

서비스 모듈 오류가 발생했다.

PAM_SUCCESS

새 프롬프트를 성공적으로 설정했다.

6.11.5. 예시

/etc/pam.d/login에 다음 행을 추가해서 로그인 시 사용자별 이슈를 표시하게 설정할 수 있다.

        auth optional pam_issue.so issue=/etc/issue
      

6.11.6. 작성자

Ben Collins <bcollins@debian.org>가 pam_issue를 작성했다.