一、問題,虛擬機新建用戶后,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