symfony 3文件夹和文件应具有哪些权限? [英] Which permissions should be for symfony 3 folders and files?

查看:85
本文介绍了symfony 3文件夹和文件应具有哪些权限?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经重新安装了Ubuntu 16.04,并从git中获取了我的symfony 3.4项目,它可以加载但没有CSS和JS.我认为文件夹和文件的权限存在问题.

I've reinstall Ubuntu 16.04 and after getting pull my symfony 3.4 project from git, it loads but without CSS and JS. I think that the problem with the permissions for folders and files.

推荐答案

如果与权限相关,请首先确定哪个用户是您的Web用户.
如果您从未更改过它,那么它就是www-data

If it's permissions related, then first make sure of which user is your web user.
If you never changed it, then it's www-data

对于权限,请执行此操作(如果需要,请替换www-data):

As for the permissions, do this (replace www-data if needed):

chown -R www-data:www-data /var/www/
find /var/www/ -type d -exec chmod 0775 "{}" \;
find /var/www/ -type f -exec chmod 0664 "{}" \;
find /var/www -type d -exec chmod g+s "{}" \;

[警告]

在某些项目中,例如symfony,某些文件具有执行权限.
这样做会删除权限.

In some projects like symfony, some files have the execution permission.
Doing this will remove the permission.

因此,我建议您在执行此操作之前将所有项目移出/var/www文件夹.
拥有权限后,只需将项目复制(而不移动)到/var/www文件夹中,它们将继承Web用户和Web组(在这种情况下为www-data)并保留执行权限.

Thus, I recommand to move all your projects out of the /var/www folder before doing this.
When done with permissions, just copy (not move) your projects in the /var/www folder, they will inherit web user and web group (www-data in this case) and keep execution permission.

[旁注]

您使用的标签过多.
file-permissions, symfony, ubuntu应该足够了...;)

You're using too many tags.
file-permissions, symfony, ubuntu should have been enough... ;)

这篇关于symfony 3文件夹和文件应具有哪些权限?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆