플러그형 인증 모듈 Pluggable Authentication Module의 약자로 리눅스에서 사용하는 인증모듈로 애플리케이션 또는 서비스에 대한 사용자 사용 권한을 제어하는 모듈
/etc/pam.d
type | control | module_name | module-arguments |
type
종류 | 설명 |
---|---|
account (계정정책) | 사용자 계정 확인하는 절차 제공 |
auth (비밀번호 확인) | 사용자 패스워드 유효성 검사 |
password (비밀번호 정책) | 패스워드 변경 시 길이/복잡도 설정 등과 관련 |
session | 사용자가 인증 받기 전/후에 해야할 것을 지정 |
control
PAM이 무엇을 해야할지 알려준다.
종류 | 설명 |
---|---|
required (필수) | 무조건 다음 인증 수행 |
requisite (필요) | 인증 성공 → 다음 인증 실패 → 종료 |
sufficient (충분) | 인증 성공 → 종료 인증 실패 → 다음 |
optional (선택) | 최종 인증결과에 반영 X |
패스워드 물
auth required pam_succed_if.so uid>=1000
실습환경
- VMware Workstation 17.5
- Virtual Machine
- OS : Cent OS 7
- Memory : 4096 MB
- Processors :
- Number of processors : 2
- Number of cores per processor : 2
- Total Processor cores: 4
- Hard Disk(SCSI) : 20 GB
- CD/DVD (IDE) : Using file CentOS-7.0-1406-x86_64-DVD.iso
- Network Adapter : Custom (VMnet8)
cd /etc/pam.d
vi gdm-password
# 추가
auth required pam_succed_if.so uid>=1000
이걸 하고나니 root 랑 사용자 로그인이 아예 안된다. 추후 재시도해볼 예정