php – 如何为Laravel 5(和其他人)设置文件权限
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了php – 如何为Laravel 5(和其他人)设置文件权限,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1384字,纯文字阅读大概需要2分钟。
内容图文
![php – 如何为Laravel 5(和其他人)设置文件权限](/upload/InfoBanner/zyjiaocheng/717/70c88843ff8c4cf49af1384fa19385c8.jpg)
我正在使用拥有所有者设置为_www:_www的Apache Web Server.我永远不知道文件权限的最佳做法是什么,例如当我创建新的Laravel 5项目时.
Laravel 5要求/ storage文件夹可写.我找到了很多不同的方法来使它工作,我通常以递归777 chmod结束.我知道这不是最好的主意.
官方文件说:
Laravel may require some permissions to be configured: folders within
storage
andvendor
require write access by the web server.
这是否意味着Web服务器本身也需要访问存储和供应商文件夹,还是只需要访问其当前内容?
我认为更好的是改变所有者而不是权限.我将所有Laravel的文件权限递归更改为_www:_www,这使得网站正常工作,好像我将chmod更改为777.问题是现在我的文本编辑器每次要保存任何文件时都要求我输入密码如果我尝试在Finder中更改任何内容,例如复制文件,就会发生这种情况.
解决这些问题的正确方法是什么?
>改变chmod
>更改文件的所有者以匹配
Web服务器,也许设置文本编辑器(和Finder?)跳过
要求输入密码,或让他们使用sudo
>更改Web服务器的所有者以匹配os用户(我没有
知道后果)
>别的
解决方法:
只是为任何观看此讨论的人说明显而易见….如果您给予任何文件夹777权限,则允许任何人读取,写入和执行该目录中的任何文件….这意味着您已经给出了任何人(全世界任何黑客或恶意人士)上传任何文件,病毒或任何其他文件的权限,然后执行该文件……
IF YOU ARE SETTING YOUR FOLDER PERMISSIONS TO 777 YOU HAVE OPENED YOUR
SERVER TO ANYONE THAT CAN FIND THAT DIRECTORY. Clear enough???标签:,,,, 来源: https://codeday.me/bug/20190911/1803739.html
内容总结
以上是互联网集市为您收集整理的php – 如何为Laravel 5(和其他人)设置文件权限全部内容,希望文章能够帮你解决php – 如何为Laravel 5(和其他人)设置文件权限所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。