我正在使用 Debian Jessie,在设置每个进程打开文件数限制时出现一个奇怪的错误。我想增加特定用户(我)的默认限制,因此我添加了/etc/security/limit.conf
:
freyja soft nofile 2048
freyja hard nofile 2048
我还补充道/etc/pam.d/common-session
:
session required pam_limits.so
现在限制增加了,但仅限于我第二次登录时。例如,我打开电脑后登录(使用 slim),然后得到:
freyja@host01:~$ ulimit -n
256
然后我注销(使用 i3 exit)并再次登录(使用 slim),得到:
freyja@host01:~$ ulimit -n
2048
如果我在第一次登录后这样做,情况也会一样sudo su freyja
。然后使用 su 登录,我也会得到 的限制2048
。
您知道我应该更改什么或可以检查什么以便2048
在第一次登录时就已经达到限制吗?
编辑:
如果我提高所有用户的限制,那么它在我第一次登录时就可以起作用(这当然不是一个令人满意的解决方案):
* soft nofile 2048
* hard nofile 2048
所以看起来限制系统在第一次登录时无法识别我。这很奇怪。