通過ulimit提高CentOS系統安全性的核心是限制用戶進程的資源使用,避免資源濫用和惡意攻擊。具體方法如下:
ulimit -n <數值>
(如ulimit -n 65535
)設置最大文件描述符數等參數,僅對當前會話有效。/etc/security/limits.conf
文件,添加如* soft nofile 65535
(軟限制)和* hard nofile 65535
(硬限制),限制所有用戶的資源使用,需重新登錄生效。/etc/sysctl.conf
文件,設置系統級參數(如fs.file-max=100000
),通過sysctl -p
使配置生效,控制系統整體的資源上限。/etc/systemd/system/nginx.service.d/limits.conf
)中添加[Service] LimitNOFILE=65535
等參數,限制服務進程的資源使用,重啟服務生效。注意:需根據實際業務需求調整參數,避免過度限制導致服務異常;修改前建議備份配置文件。