gpt4 book ai didi

linux - 使用 Symfony CMF 的 'app' 文件夹的权限问题

转载 作者:太空宇宙 更新时间:2023-11-04 11:06:36 26 4
gpt4 key购买 nike

我刚刚在运行 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

在那之后它工作得很好,但我确信从安全的角度来看这不是执行此操作的正确方法。

所以,希望有过此问题的 friend 能给我提供一个安全、正确的解决/app/权限问题的方法。

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

最佳答案

这在 symfony documentation 中有详细解释。 .请注意,对于图像,我们使用 Imagine bundle,因此您还需要在 web/media/cache 上设置权限。

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

关于linux - 使用 Symfony CMF 的 'app' 文件夹的权限问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25014186/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com