一、问题,虚拟机新建用户后,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