在Laravel5中正确设置文件权限的方法


Posted in PHP onMay 22, 2019

前言

为任何Web应用程序设置适当的文件权限是Web托管的重要部分。 在本教程中,您将学习如何在Linux Web服务器上托管的Laravel应用程序上正确配置文件权限。

首先,确定运行Web服务器的用户名。 以下是一些默认情况

  • Linux上的Nginx使用帐户 -  www-data
  • Debian系统上的Apache使用account-www-data
  • RedHat系统上的Apache使用帐户 -  apache

我们假设我们的Web服务器使用帐户www-data运行。 现在递归更改所有文件和目录的所有者和组所有者。

sudo chown -R www-data:www-data /path/to/laravel

现在为所有文件设置权限644,为所有目录设置755。 执行以下命令。

sudo find /path/to/laravel -type f -exec chmod 644 {} \;
sudo find /path/to/laravel -type d -exec chmod 755 {} \;

要使Laravel正常工作,您需要为Web服务器提供存储,缓存和任何其他目录的读写权限。 因此,请运行以下命令:

cd /path/to/laravel
sudo chgrp -R www-data storage bootstrap/cache
sudo chmod -R ug+rwx storage bootstrap/cache

现在,您的Laravel应用程序受到适当权限的保护。 但由于所有文件都拥有Web服务器的所有者和组所有者,因此在通过FTP/sFTP进行更改时可能会遇到问题。 要解决此问题,请将您的用户添加到Web服务器用户组:

sudo usermod -a -G www-data <a href="https://www.linuxidc.com/topicnews.aspx?tid=2" target="_blank" title="Ubuntu">Ubuntu</a>

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。

PHP 相关文章推荐
十天学会php之第七天
Oct 09 PHP
php获取mysql版本的几种方法小结
Mar 25 PHP
php adodb操作mysql数据库
Mar 19 PHP
The specified CGI application misbehaved by not returning a complete set of HTTP headers
Mar 31 PHP
基于PHP+Ajax实现表单验证的详解
Jun 25 PHP
php mail to 配置详解
Jan 16 PHP
smarty简单入门实例
Nov 28 PHP
PHP 9 大缓存技术总结
Sep 17 PHP
人脸识别测颜值、测脸龄、测相似度微信接口
Apr 07 PHP
php源码之将图片转化为data/base64数据流实例详解
Nov 27 PHP
PHP递归统计系统中代码行数
Sep 19 PHP
Laravel 中使用简单的方法跟踪用户是否在线(推荐)
Oct 30 PHP
PHP 结合 Boostrap 结合 js 实现学生列表删除编辑及搜索功能
May 21 #PHP
thinkphp5框架API token身份验证功能示例
May 21 #PHP
php curl操作API接口类完整示例
May 21 #PHP
PHP钩子实现方法解析
May 21 #PHP
php面向对象程序设计中self与static的区别分析
May 21 #PHP
PHP经典设计模式之依赖注入定义与用法详解
May 21 #PHP
PHP常见过waf webshell以及最简单的检测方法
May 21 #PHP
You might like
索尼ICF-SW100收音机评测
2021/03/02 无线电
PHP简单获取视频预览图的方法
2015/03/12 PHP
PHP数据的提交与过滤基本操作实例详解
2016/11/11 PHP
PHP输出多个元素的排列或组合的方法
2017/03/14 PHP
PHP实现提高SESSION响应速度的几种方法详解
2019/08/09 PHP
Javascript hasOwnProperty 方法 &amp; in 关键字
2008/11/26 Javascript
node.js中的url.format方法使用说明
2014/12/10 Javascript
深入理解JavaScript系列(33):设计模式之策略模式详解
2015/03/03 Javascript
jQuery Mobile框架中的表单组件基础使用教程
2016/05/17 Javascript
jQuery实现图片向左向右切换效果的简单实例
2016/05/18 Javascript
jquery中封装函数传递当前元素的方法示例
2017/05/05 jQuery
详解vue.js的devtools安装
2017/05/26 Javascript
在一般处理程序(ashx)中弹出js提示语
2017/08/16 Javascript
javaScript canvas实现(画笔大小 颜色 橡皮的实例)
2017/11/28 Javascript
详解基于vue-cli3.0如何构建功能完善的前端架子
2018/10/09 Javascript
详解关于微信setData回调函数中的坑
2019/02/18 Javascript
Vue+Node实现商品列表的分页、排序、筛选,添加购物车功能详解
2019/12/07 Javascript
详解javascript void(0)
2020/07/13 Javascript
py中的目录与文件判别代码
2008/07/16 Python
Python实现的二维码生成小软件
2014/07/11 Python
用生成器来改写直接返回列表的函数方法
2017/05/25 Python
基于python批量处理dat文件及科学计算方法详解
2018/05/08 Python
在Python中关于使用os模块遍历目录的实现方法
2019/01/03 Python
python可视化篇之流式数据监控的实现
2019/08/07 Python
Python使用APScheduler实现定时任务过程解析
2019/09/11 Python
pygame实现成语填空游戏
2019/10/29 Python
Python实现栈和队列的简单操作方法示例
2019/11/29 Python
自我鉴定范文
2013/11/10 职场文书
租赁意向书范本
2014/04/01 职场文书
消防安全标语
2014/06/07 职场文书
支部书记四风问题对照检查材料
2014/10/04 职场文书
2014年仓库保管员工作总结
2014/12/03 职场文书
高一军训感想
2015/08/07 职场文书
中学生运动会广播稿
2015/08/19 职场文书
课文《燕子》教学反思
2016/02/17 职场文书
详解Html5项目适配系统深色模式方案总结
2021/04/14 HTML / CSS