从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
我的 Ubuntu 系统上的那些甚至没有x
设置位。由于它们在技术上是 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
手册页仅记录了可以在此处使用的选项。