在使用pam_limits模块但在/etc/security/limits.conf(或/etc/security/limits.d/*)中没有任何configuration的linux系统中,pam_limits如何决定实现哪些限制?
在linux中,通过读取/ proc / 1 / limits来设置PID = 1的限制。
pam_limits.c源文件( https://git.fedorahosted.org/cgit/linux-pam.git/tree/modules/pam_limits/pam_limits.c )显示在init_limits()中,对于linux,parse_kernel_limits函数被调用,它打开/ proc / 1 /限制并parsing它的限制。
所以问题变成了,PID = 1如何得到它的限制。 我还没有找出答案。