Linux 与'的权限问题;app&x27;使用Symfony CMF的文件夹

Linux 与'的权限问题;app&x27;使用Symfony CMF的文件夹,linux,permissions,symfony-cmf,Linux,Permissions,Symfony Cmf,我刚刚在运行Ubuntu 13的Linux VPS上安装了Symfony CMF(标准版1.1)。安装的所有内容都没有错误,但我总是会遇到关于/app/cache&/app/logs文件夹的权限问题 据我所知,我以用户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

我刚刚在运行Ubuntu 13的Linux VPS上安装了Symfony CMF(标准版1.1)。安装的所有内容都没有错误,但我总是会遇到关于/app/cache&/app/logs文件夹的权限问题

据我所知,我以用户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/权限问题


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

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


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

不知何故,我现在收到了错误消息-->“无法写入日志目录”。通过对app/cache和app/logs执行-->“chown-R www-data:www-data”解决了这个问题。。