通过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
等参数,限制服务进程的资源使用,重启服务生效。注意:需根据实际业务需求调整参数,避免过度限制导致服务异常;修改前建议备份配置文件。