開啟 SSH 服務後,發現登入會話未套用 limits.conf 設定的資源限制。經排查發現是 SSH 守護進程未正確使用 PAM 模組。

cat /proc/<pid>/limits 顯示修改後的值。su - user 切換用戶時 ulimit -a 正常,說明 PAM 模組本身無誤。/etc/pam.d/login 與 /etc/pam.d/sshd 均包含 pam_limits.so。/etc/ssh/sshd_config 發現 UsePAM 選項被註釋,且 SSH 為編譯安裝未加 --with-pam 參數。編輯 /etc/ssh/sshd_config 取消註釋 UsePAM yes,若為編譯安裝需重新編譯加入 PAM 支援;RPM 安裝版預設已啟用。修改後重啟 sshd 服務即可生效。
Ubuntu 12.04 启动报错 "Ubuntu is running in low-graphics mode" 修复指南
Ubuntu 安裝 uGet 2 下載管理器:多執行緒、Aria2 整合、瀏覽器擴充
Linux 自定義字體安裝完全指南:字體配置、緩存重建、權限管理與桌面環境適配
CentOS RPM 套件管理完整操作指南:安裝、升級、驗證、查詢、資料庫重建
Linux 顯卡驅動安裝後解析度異常?NVIDIA 官方驅動 + xorg.conf 強制指定模式解決
Linux GNOME Panel 圖示移除方法:刪除對應啟動器檔案即可