我有一个xen HVM vps,我试图在启动时提高无人的硬文件和软文件限制.我正在使用Ubuntu 10.04.3并在/etc/security/limits.conf中我有:
nobody soft nofile 10000 nobody hard nofile 30000
但是当我检查文件限制仍然是默认的1024:
su nobody -c 'ulimit -Hn' 1024 su nobody -c 'ulimit -Sn' 1024
解决方法
@H_404_13@ /etc/security/limits.conf文件由pam_limits PAM模块处理,用于为用户会话分配资源限制.仅在会话设置期间使用PAM和pam_limits模块时才应用这些.在您的系统中,su实用程序可能未配置为使用pam_limits模块(请参阅/etc/pam.d/su.conf文件)或仅在创建新的登录会话时使用它(使用 –,-l或 – 调用) -login选项).
尝试使用
su - nobody -c 'ulimit -Hn'
或添加
session required pam_limits.so
到/etc/pam.d/su或/和/etc/pam.d/su-l.