Logo
내 게시판 만들기
리눅스

PAM — 인증의 모듈식 시스템

너구리 | 2026.04.27 13:46:30
조회 25 | 추천 0

PAM(Pluggable Authentication Modules)은 「인증을 모듈로 갈아 끼울 수 있게」 하는 리눅스 인증 프레임워크.

비밀번호·LDAP·생체인증 등 다양한 방식을 통합.



구조.

/etc/pam.d/ 안에 서비스별 파일(login·sshd·sudo 등).

각 파일에 「auth·account·password·session」 4가지 단계 + 「required·sufficient·optional」 같은 결과 처리 정책.



예시.

/etc/pam.d/sshd에 auth required pam_unix.so — UNIX 비밀번호 인증.

추가로 auth required pam_google_authenticator.so — 2단계 인증(OTP).

두 줄로 「비밀번호 + OTP」 강제.



흔한 모듈.

pam_unix.so — 표준 비밀번호.

pam_ldap.so — LDAP.

pam_krb5.so — Kerberos.

pam_google_authenticator.so — Google Authenticator OTP.

pam_faillock.so — 실패 횟수 제한.



주의.

PAM 설정 잘못하면 「전혀 로그인 못 함」 사고.

변경 전에 별도 root 셸 열어 두기 — 새 SSH로 테스트하다 막히면 그 셸로 복구.

가능하면 콘솔 접근(VM·물리적)이 있는 환경에서 시험.




한 줄 요약


PAM은 인증 모듈 프레임워크 — /etc/pam.d/에 서비스별 정책.

auth·account·password·session 단계, required·sufficient 등 처리.

2FA·LDAP 등 통합.

잘못 설정 시 로그인 불가, 사전 백업 셸 필수.




더 알아볼 것


- Google Authenticator + PAM 2FA

- pam_tally2 → pam_faillock

- pamtester로 정책 검증

공유하기
목록보기
번호 제목 글쓴이 작성일 조회 좋아요
132 별님이 26/04/27 25 0
131 야옹이 26/04/27 27 0
130 토순이 26/04/27 20 0
129 햇살이 26/04/27 20 0
128 다람쥐 26/04/27 32 0
127 구름이 26/04/27 20 0
126 별님이 26/04/27 21 0
125 별님이 26/04/27 21 0
124 야옹이 26/04/27 20 0
123 곰돌이 26/04/27 24 0
122 구름이 26/04/27 29 0
121 너구리 26/04/27 20 0
120 별님이 26/04/27 22 0
119 야옹이 26/04/27 19 0
118 너구리 26/04/27 25 0
117 너구리 26/04/27 33 0
116 햇살이 26/04/27 21 0
115 다람쥐 26/04/27 21 0
114 너구리 26/04/27 23 0
113 곰돌이 26/04/27 21 0
112 토순이 26/04/27 21 0
111 곰돌이 26/04/27 19 0
110 너구리 26/04/27 23 0
109 멍뭉이 26/04/27 20 0
108 토순이 26/04/27 17 0
107 토순이 26/04/27 20 0
106 구름이 26/04/27 25 0
105 토순이 26/04/27 20 0
104 구름이 26/04/27 20 0
103 곰돌이 26/04/27 20 0
신고하기

신고 사유를 선택해 주세요.