`pam_limits.so`가 명령처럼 사용되나요?

`pam_limits.so`가 명령처럼 사용되나요?

~에서http://man7.org/linux/man-pages/man8/pam_limits.8.html

요약 상단

   pam_limits.so [conf=/path/to/limits.conf] [debug] [set_all]
                 [utmp_early] [noaudit]

pam_limits.so개요에 명령 이름처럼 사용된다고 나와 있나요 ?

pam_limits.so아니면 다른 모듈처럼 로드 및 언로드가 가능한 모듈 인가요 ?

감사해요.

답변1

아니요, 다음 pam_*.so모듈은 공유 라이브러리입니다.

/lib/x86_64-linux-gnu/security# file pam_limits.so 
pam_limits.so: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV),
dynamically linked, BuildID[sha1]=..., stripped

x내 Ubuntu 시스템에 있는 시스템에는 비트가 설정 되어 있지도 않습니다 . 기술적으로는 ELF 파일이므로 다음을 수행할 수 있습니다.노력하다실행해 보지만 실제로는 작동하지 않습니다.

/tmp$ chmod +x pam_limits.so 
/tmp$ ./pam_limits.so 
Segmentation fault

이는 PAM 라이브러리에서 제공됩니다 /etc/pam.d/. 매개변수는 해당 모듈에 제공될 수 있습니다. 예를 들면 다음과 같습니다.

session       required   pam_env.so readenv=1 envfile=/etc/default/locale

매뉴얼 페이지에는 여기서 사용할 수 있는 옵션만 문서화되어 있습니다.

관련 정보