ssh登陆系统ulimit不生效的问题

来源:互联网 发布:淘宝延长发货时间 编辑:程序博客网 时间:2024/06/05 16:16

问题描述:

使用ssh登陆之后ulimit的设置并未生效。但是再使用su命令切换用户之后生效


排查过程:

环境     系统版本:centos6.5      ssh版本:openssh_7.3p1


因为是ssh登陆才有这个问题。所以认定问题再ssh这边。

而且正常centos6.5自带的ssh版本为openssh_5.3p1


所以认定为是升级ssh版本问题。


问题的原因:

因为7.3版本中的PAM认证过程发生了变化。/etc/pam.d下的一些文件。导致没有成功的加载limit配置。


解决办法:
1.修改/etc/ssh/sshd_config的UseLogin no为UseLogin yes .重启sshd服务即可 。(优选 )

2.修改/etc/ssh/sshd_config的UsePAM no为UsePAM yes .并修改/etc/pam.d/sshd以及/etc/pam.d/password-auth为5.3p1版本的文件 。 重启sshd服务即可。

因为对PAM认证不是特别了解。不知道第二种方法这样做有没有其他影响。有兴趣的可以自己了解了解。


参考的文章:http://tommypage.blog.51cto.com/6689011/1917954