我正在敲打这个,我无法理解为什么它不起作用.我希望有人能够阐明这一点,或者没有这样做,给我一些调查途径的建议.
我有一个Red Hat 7.3系统(不要问)哪里需要增加wls81用户的打开文件限制.我以为我只是无法控制它,但它越来越看起来好像我只是遇到了我需要改变的用户的问题.我在/etc/security/limits.conf中添加了以下行:
wls81 soft nofile 10100 wls81 hard nofile 10240 madhatta soft nofile 10100 madhatta hard nofile 10240
正如我所知,正在调用pam_limits.so:
[madhatta@server madhatta]$sudo grep limits /etc/pam.d/* /etc/pam.d/login:session required /lib/security/pam_limits.so /etc/pam.d/sshd:session required /lib/security/pam_limits.so /etc/pam.d/su:session required /lib/security/pam_limits.so /etc/pam.d/system-auth:session required /lib/security/pam_limits.so
当我像我一样ssh,我得到新的软限制,并可以增加到硬限制:
desktop> ssh server Last login: Thu May 10 13:20:13 2012 from a.b.c.d [madhatta@server madhatta]$ulimit -n 10100 [madhatta@server madhatta]$ulimit -n 10200 [madhatta@server madhatta]$ulimit -n 10200 [madhatta@server madhatta]$ulimit -n 10300 bash: ulimit: cannot modify open files limit: Operation not permitted
但是当我作为wls81用户使用时,我不能:
desktop> ssh wls81@server Last login: Wed May 9 22:29:33 2012 from a.b.c.d [wls81@server wls81]$ulimit -n 1024 [wls81@server wls81]$ulimit -n 10000 bash: ulimit: cannot modify open files limit: Operation not permitted