debian

Debian环境下LNMP的权限设置指南

小樊
47
2025-10-06 06:34:40
栏目: 智能运维

Debian环境下LNMP权限设置指南

一、基础准备:用户与组管理

在Debian系统中,LNMP各组件(Nginx、MySQL、PHP)默认以www-data用户和www-data组的身份运行。建议避免直接使用root用户操作,创建普通用户并加入sudo组(如dev用户),用于日常管理。

二、核心权限设置:文件与目录

1. 网站根目录权限

网站文件需遵循“最小权限原则”:

2. Nginx配置文件权限

Nginx配置文件(如/etc/nginx/nginx.conf、站点配置文件/etc/nginx/sites-available/*)需限制为root用户读写,其他用户仅读:

sudo chmod 644 /etc/nginx/nginx.conf
sudo chmod 644 /etc/nginx/sites-available/*

3. PHP-FPM配置文件权限

PHP-FPM配置文件(如/etc/php/版本/fpm/php.ini、池配置/etc/php/版本/fpm/pool.d/www.conf)需严格控制权限:

sudo chmod 644 /etc/php/*/fpm/php.ini
sudo chmod 640 /etc/php/*/fpm/pool.d/www.conf  # 仅root和www-data组可读
sudo chown root:www-data /etc/php/*/fpm/pool.d/www.conf

三、组件特定权限优化

1. Nginx权限

2. MySQL/MariaDB权限

3. PHP权限

四、安全加固补充

0
看了该问题的人还看了