SSH 登陸 limits 配置不生效解決辦法


具體的 limit 配置文章見 /etc/security/limits.conf 詳解與配置

問題

按照上面的配置好了之后,我們進行設置登錄到服務器,我發現是配置沒有生效的,但是我使用 su - root 之后,發現配置是生效的。 很怪異。
設備環境: Centos6.

問題原因

主要是 Centos6 的原因,我們排查到 sshd 服務的 PAM 模塊是沒有開啟的,而/etc/security/limits.conf 文件實際是 Linux PAM(插入式認證模塊,Pluggable Authentication Modules)中 pam_limits.so 的配置文件,我們沒有開啟 PAM 模塊,最終也就沒有讀取到 /etc/security/limits.conf 的內容。 而 su 進行切換的時候使用的是 終端tty登陸(默認使用PAM模塊),

解決辦法

/etc/ssh/sshd_configUsePAM no 更改為 UsePAM yes, 然后重啟 sshd 服務。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM