symfony 3 文件夹和文件应该有哪些权限?

Which permissions should be for symfony 3 folders and files?

我重新安装了 Ubuntu 16.04,在从 git 拉取我的 symfony 3.4 项目后,它加载了但没有 CSS 和 JS。我认为是文件夹和文件的权限问题。

如果是权限相关,那么首先确定哪个用户是你的网络用户。
如果您从未更改过它,那么它就是 www-data

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

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等项目中,部分文件有执行权限。
这样做将删除权限。

因此,我建议在执行此操作之前将所有项目移出 /var/www 文件夹。
完成权限后,只需将您的项目复制(而不是移动)到 /var/www 文件夹中,它们将继承 web 用户和 web 组(在本例中为 www-data)并保留执行权限。

[旁注]

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