su - root could not open session

huangdazhu發表於2016-06-13
su - root could not open session

今天一同事在登入linux之後,進行su - 切換使用者的時候,發現報錯su - root could not open session
切換不好。

經過檢視,limit.conf 配置是可以的,但是配置之後不生效。

然後檢視到日誌存放的為/var/log/secure
Jun 13 15:25:19 hlsjserver08 su: PAM pam_parse: expecting return value; [...retry=3]
Jun 13 15:25:19 hlsjserver08 su: PAM (su-l) illegal module type: try_first_pass
Jun 13 15:25:19 hlsjserver08 su: PAM pam_parse: expecting return value; [...retry=3]
Jun 13 15:25:25 hlsjserver08 su: pam_unix(su-l:session): session opened for user btmon by btmon(uid=503)

檢視配置檔案中包含此關鍵字的檔案,使用命令如下:
find ./* -name \* -type f -print|xargs grep "retry=3"  
./pam.d/system-auth-ac:password    requisite     pam_cracklib.so try_first_pass retry=3 type=  minlen=8 minclass=2


開啟檔案,發現
password  requisite   pam_cracklib.so  password  requisite   pam_cracklib.so  minlen=8 minclass=3 ucredit=-2   lcredit=-1 dcredit=-4 ocredit=-1 
try_first_passretry=3 type=

進行了換行。
所以需要
password  requisite   pam_cracklib.so
 password  requisite   pam_cracklib.so  minlen=8 minclass=3 ucredit=-2   lcredit=-1 dcredit=-4 ocredit=-1 
try_first_passretry=3 type=

問題解決

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28869493/viewspace-2119588/,如需轉載,請註明出處,否則將追究法律責任。

相關文章