在 laravel 安装中恢复 0777 chmod

在 laravel 安装中恢复 0777 chmod

所以几周前我基本上是自找麻烦了……我在 ubuntu 14.04 lts 服务器上有一个 laravel 应用程序,上周我(意外地?)将整个 laravel 文件夹 chmod 为 777 递归。我的问题是如何恢复并将适当的权限应用于 laravel 文件夹结构。我在想从顶部开始,然后逐步缩小直到我保护好所有内容。任何意见都将不胜感激。谢谢大家

答案1

这个问题没有简单的解决办法。你基本上有两个选择:

  • 浏览每个文件和文件夹,并手动设置每个文件的权限
  • 重新安装

在大多数情况下,后者是最简单的

答案2

由于 laravel 中的大多数文件使用类似的权限,您需要做的就是:

cd my_laravel_app
chmod -R u+rwX,go+rX,go-w .
chmod -R o+w storage bootstrap/cache

第二行将:

  • 授予所有者用户 (u)rwx对目录的权限以及rw对文件的权限
  • 授予组(g)和其他组(o)rx对目录的权限以及r对文件的权限
  • 删除其他人的写权限 (o)

第三行授予其他人对相关目录的写权限。

您必须记住是否还有任何其他需要授予他人写权限的事情public/uploads

相关内容