我的知识记录

宝塔面板如何更改网站运行用户和权限?

默认情况下,宝塔中的网站由 www 用户运行,但在某些安全需求较高的场景下,可能需要为不同站点指定不同的运行用户,以增强隔离性和安全性。

  • 典型场景

    • 防止A站点读取B站点的敏感文件。
    • 多用户托管,限制彼此访问权限。
    • 增强系统安全性,防止提权攻击。
  • 常见修改方式

方法 说明 注意事项
修改PHP运行用户 每个站点使用不同PHP池用户 需手动编辑php-fpm配置
更改网站目录权限 设置特定用户组访问控制 使用chown/chmod命令
使用SELinux/AppArmor 强制访问控制 高级用法,慎用

操作建议

  1. 进入【软件商店】→ 找到当前使用的PHP版本 → 点击“设置” → “配置修改” → 修改 listen.owner 和 listen.group 为自定义用户
  2. 为该站点创建新用户并设置目录权限
    useradd siteuser1 chown -R siteuser1:siteuser1 /www/wwwroot/site1.com
  3. 重启PHP服务使配置生效:systemctl restart php-fpm
  4. 测试网站访问是否正常,确保脚本仍可执行写入操作

宝塔面板如何更改网站运行用户和权限?

标签:

更新时间:2025-06-05 19:37:41

上一篇:宝塔面板突然访问不了是否与Nginx_Apache服务异常有关?

下一篇:宝塔面板常用命令有哪些?如何重启服务?