【问题标题】:Permission issue with 'app' folder using Symfony CMF使用 Symfony CMF 的“app”文件夹的权限问题
【发布时间】:2014-07-29 11:27:03
【问题描述】:

我刚刚在运行 Ubuntu 13 的 Linux VPS 上安装了 Symfony CMF(标准版 1.1)。一切安装都没有错误,但我总是遇到关于 /app/cache & / 的权限问题应用程序/日志文件夹。

据我所知,我以用户 root 身份安装了 CMF,而前端使用的是用户 www-data,使其正常工作的唯一方法是使用这些命令;

sudo chown -R :www-data app
sudo chmod g+s app
sudo setfacl -dR -m g::rwX app
chmod -R 777 app

之后它可以完美运行,但我确信从安全的角度来看,这不是正确的方法。

所以,希望有遇到过这个问题的朋友可以给我提供一个安全正确的方法来解决/app/权限问题。

如果我需要提供更多信息或显示一些配置,我很乐意提供,因为我需要解决这个阻碍我的项目启动的小问题。

【问题讨论】:

    标签: linux permissions symfony-cmf


    【解决方案1】:

    这在symfony documentation中有详细说明。请注意,对于图像,我们使用 Imagine 捆绑包,因此您还需要设置 web/media/cache 的权限。

    通常您不想以 root 身份执行部署或 git checkout 之类的操作,而是使用非特权用户。让网络服务器在不同的用户下运行是个好主意,这样它就不能只编辑 PHP 文件,以限制在网络服务器或您的应用程序出现安全问题时可能造成的损害。

    【讨论】:

    • 不知何故我现在收到了错误消息 --> “无法写入日志目录”。这是通过执行 --> "chown -R www-data:www-data" 到 app/cache & app/logs 解决的。
    猜你喜欢
    • 2018-10-30
    • 2012-08-27
    • 2011-09-17
    • 2016-04-29
    • 2011-11-14
    • 2011-01-11
    • 1970-01-01
    • 2021-12-16
    • 1970-01-01
    相关资源
    最近更新 更多