다음 지문에서 설명하고 있는 것은?리눅스에서 시스템 관리자가 응용프로그… | [정보보안기사 필기] 19년 1회차 기출문제 상세 페이지
1[정보보안기사 필기] 19년 1회차
다음 지문에서 설명하고 있는 것은?
리눅스에서 시스템 관리자가 응용프로그램들이 사용자를 인증하는 방법을 선택할 수 있도록 해주는 공유라이브러리 묶음으로 이것을 사용하는 응용프로그램을 재컴파일 하지 않고, 인증방법을 변경할 수 있다.
1
sudo
2
PAM
3
Shell script
4
Batch file
해설
인증 로직을 응용프로그램에서 분리해 끼워 넣을 수 있는 공유 라이브러리 모듈로 제공하는 구조는 PAM(Pluggable Authentication Modules)이다.
login·su·sshd 같은 프로그램은 PAM API만 호출하고, 실제 인증 방식은 /etc/pam.d/ 아래 설정에서 pam_unix·pam_cracklib 등 모듈을 갈아 끼워 결정한다. 그래서 프로그램을 다시 컴파일하지 않고도 인증 방법을 교체할 수 있다.
- sudo는 일반 사용자가 지정된 명령을 관리자 권한으로 실행하게 해 주는 권한 위임 도구다.
- Shell script와 Batch file은 명령을 모아 실행하는 스크립트 파일일 뿐, 인증 프레임워크가 아니며 공유 라이브러리도 아니다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.