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

Max*_*huk -3 php permissions file-permissions symfony

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

Pre*_*iel 7

如果是权限相关的,那么首先确定哪个用户是你的网络用户。
如果你从未改变过它,那就是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 "{}" \;
Run Code Online (Sandbox Code Playgroud)

[警告]

在一些像 symfony 这样的项目中,一些文件有执行权限。
这样做将删除权限。

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

[边注]

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