内核参数限制导致无法su切换登录用户

一、问题,虚拟机新建用户后,su切换到普通用户无报错,也无法正常切换!

# su - oggtest001
#id
uid=0(root) 

这个问题是不是非常诡异???

经过测试发现新建的用户都可以,但是配置的OGG用户就不好使,最终定位检查发现系统内核参数问题!

二、观察异常

# tail -f /var/log/secure|grep su
May 17 14:34:19 tt su: pam_unix(su-l:session): session opened for user oggtest001 by root(uid=0) May 17 14:34:19 tt su: pam_unix(su-l:session): session closed for user oggtest001

正常情况下su切换只会显示session opened,但是异常情况下,刚刚连接成功后,就失败报错了!
# cat /etc/security/limits.conf|grep stack
#        - stack - max stack size (KB)
oracle soft stack  10240
oggtest1 soft stack   10
oggtest001 soft stack   10
对比发现这个内核参数设置过小导致的问题,直接删除这个参数后! 再次su切换OK
原文地址:https://www.cnblogs.com/lvcha001/p/14777266.html