Ulimit 在第二次登录时设置,而不是第一次

Ulimit 在第二次登录时设置,而不是第一次

我正在使用 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

所以看起来限制系统在第一次登录时无法识别我。这很奇怪。

相关内容