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

问题描述:

使用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:修改ssh配置之前,最好临时开启telnet登录,避免登录不了机器!!!

补充2:不同版本ssh及linux可能不一样,可以自己测试。

 

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

    补充:ssh7.4版本后,弃用了UseLogin选项。可以使用第二种方法修改。注意如果是编译安装ssh版本需要在编译时加上--with-pam选项。


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

 

 

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值