当前位置: 首页 > news >正文

为了安全应该使用非root用户启动nginx

nginx基线安全,修复步骤。主要是由于使用了root用户启动nginx。为了安全应该使用非root用户启动nginx

一、检查项和问题

检查项分类检查项名称
身份鉴别检查是否配置Nginx账号锁定策略。
服务配置检查Nginx进程启动账号。
服务配置Nginx后端服务指定的Header隐藏状态
服务配置Nginx的WEB访问日志记录状态
服务配置Nginx的WEB访问日志记录状态
服务配置Nginx的WEB访问日志记录状态
服务配置Nginx的WEB访问日志记录状态
服务配置Nginx的WEB访问日志记录状态
服务配置检查Nginx进程启动账号。
身份鉴别检查是否配置Nginx账号锁定策略。
身份鉴别检查是否配置Nginx账号锁定策略。
服务配置检查Nginx进程启动账号。
身份鉴别检查是否配置Nginx账号锁定策略。
服务配置检查Nginx进程启动账号。
身份鉴别检查是否配置Nginx账号锁定策略。
服务配置检查Nginx进程启动账号。
身份鉴别检查是否配置Nginx账号锁定策略。
服务配置检查Nginx进程启动账号。
身份鉴别检查是否配置Nginx账号锁定策略。
身份鉴别检查是否配置Nginx账号锁定策略。
服务配置检查Nginx进程启动账号。
身份鉴别检查是否配置Nginx账号锁定策略。
服务配置检查Nginx进程启动账号。
服务配置Nginx后端服务指定的Header隐藏状态

二、修复步骤

1. 创建专用用户和组

sudo groupadd nginx
sudo useradd -g nginx -s /sbin/nologin -M nginx

 2、

2. 修改 Nginx 配置文件

编辑主配置文件 /etc/nginx/nginx.conf,在顶部添加或修改:

user nginx nginx;

3. 调整文件和目录权限

# 修改 Nginx 主目录权限
sudo chown -R nginx:nginx /var/log/nginx
sudo chown -R nginx:nginx /var/cache/nginx
sudo chown -R nginx:nginx /etc/nginx# 确保日志目录可写
sudo chmod -R 755 /var/log/nginx

4. 修改端口问题

非 root 用户无法绑定 1024 以下端口,有两种解决方案:

server {listen 8080;# 其他配置...
}

5. 测试配置并启动

# 测试配置
sudo nginx -t# 以非root用户启动
sudo -u nginx nginx

6. 设置开机启动(可选)

编辑 systemd 服务文件 /lib/systemd/system/nginx.service,修改 User 和 Group

[Service]
User=nginx
Group=nginx

注意事项

  1. 确保非 root 用户对网站文件有读取权限

  2. 如果使用 SSL 证书,确保证书文件可读

  3. 某些功能(如平滑升级)可能需要 root 权限

  4. 监控日志确保没有权限问题

通过以上步骤,Nginx 将以非 root 用户身份运行,提高系统安全性。

http://www.lryc.cn/news/583994.html

相关文章:

  • HCIA第一次实验报告:静态路由综合实验
  • go go go 出发咯 - go web开发入门系列(四) 数据库ORM框架集成与解读
  • 乐鑫代理商飞睿科技,ESP32模组重塑AIoT体验的四大技术支柱
  • 阿里云-跨账号同步OSS Bucket
  • 探秘阿里云消息队列:解锁分布式系统的异步通信奥秘
  • 飞算科技:以原创技术赋能电商企业数字化转型
  • 东土科技智能塔机系统亮相南京,助力智能建造高质量发展
  • volterra滤波器知多少
  • 申请注册苹果iOS企业级开发者证书需要公司拥有什么规模条件
  • Spring for Apache Pulsar->Reactive Support->Quick Tour
  • 时序数据库的存储之道:从数据特性看技术要点
  • Apache Dubbo实战:JavaSDK使用
  • Vscode——报错,加载 Web 视图时出错: Error: Could not register service worker
  • [特殊字符] 05_Jenkins 部署前端项目实现自动化部署
  • 企业网络安全的“金字塔”策略:构建全方位防护体系的核心思路
  • 基于SpringBoot旅游资源信息管理系统的设计与实现
  • 身份认证缺陷
  • 海外户储市场爆发期:安科瑞全链路能源方案如何重塑用户价值?
  • “Datawhale AI夏令营”基于带货视频评论的用户洞察挑战赛
  • 快速分页wpf
  • 微软云语音识别ASR示例Demo
  • 论文笔记(LLM distillation):Distilling Step-by-Step!
  • Flutter跨平台开发全解析
  • libimagequant 在 mac 平台编译双架构
  • 2025.07.09华为机考真题解析-第一题100分
  • SPGAN: Siamese projection Generative Adversarial Networks
  • 如何发现 Redis 中的 BigKey?
  • 速盾:高防CDN开发中的常见问题?
  • CANFD记录仪设备在无人驾驶快递车的应用
  • 数据同步平台部署指南