方法1:
1.首先编辑 /etc/security/limits.conf,该文件中有详细地说明
增加:
* soft nofile 65535
* hard nofile 65535
2.编辑 /etc/pam.d/login 增加一行:
session required /lib/security/pam_limits.so
有的机器这样就可以了。但有的机器上还需要下面两步(条件大概是有没有在编译
sshd 的时候加上 +pam 选项):
3.编辑 /etc/pam.d/sshd 增加一行:
session required pam_limits.so
4.编辑/etc/init.d/sshd
在start()中增加
ulimit -n 65535
5. 运行 /etc/init.d/sshd restart 重新启动 sshd
重新登陆以后用 ulimit -a 命令检查设置是否生效。
方法2:
永久修改linux open file:
用ulimit -n 修改open files 总是不能保持。所以用下面一个简单的办法更好些。
修改/etc/security/limits.conf 添加如下一行:
* - nofile 65535
修改/etc/pam.d/login添加如下一行
session required /lib/security/pam_limits.so