在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 相关文章推荐
如何批量替换相对地址为绝对地址(利用bat批处理实现)
May 27 PHP
利用php绘制饼状图的实现代码
Jun 07 PHP
php生成扇形比例图实例
Nov 06 PHP
使用php记录用户通过搜索引擎进网站的关键词
Feb 13 PHP
适用于抽奖程序、随机广告的PHP概率算法实例
Apr 09 PHP
PHP以mysqli方式连接类完整代码实例
Jul 15 PHP
php将access数据库转换到mysql数据库的方法
Dec 24 PHP
php实现阿拉伯数字和罗马数字相互转换的方法
Apr 17 PHP
php简单socket服务器客户端代码实例
May 18 PHP
Yii2框架实现注册和登录教程
Sep 30 PHP
Yii框架实现邮箱激活的方法【数字签名】
Oct 18 PHP
laravel 去掉index.php伪静态的操作方法
Oct 12 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
社区(php&amp;&amp;mysql)一
2006/10/09 PHP
基于Linux调试工具strace与gdb的常用命令总结
2013/06/03 PHP
兼容ie6浏览器的php下载文件代码分享
2014/07/14 PHP
php准确获取文件MIME类型的方法
2015/06/17 PHP
thinkPHP导出csv文件及用表格输出excel的方法
2015/12/30 PHP
将PHP程序中返回的JSON格式数据用gzip压缩输出的方法
2016/03/03 PHP
cssQuery()的下载与使用方法
2007/01/12 Javascript
List the UTC Time on a Computer
2007/06/11 Javascript
基于jQuery的输入框在光标位置插入内容, 并选中
2011/10/29 Javascript
js Function类型
2011/12/04 Javascript
js原型链原理看图说明
2012/07/07 Javascript
原生javascript图片自动或手动切换示例附演示源码
2013/09/04 Javascript
使用jQuery解决IE与FireFox下createElement方法的差异
2013/11/14 Javascript
jquery实现保存已选用户
2014/07/21 Javascript
jQuery与vue实现拖动验证码功能
2018/01/30 jQuery
基于vue 动态加载图片src的解决方法
2018/02/05 Javascript
vue设计一个倒计时秒杀的组件详解
2019/04/06 Javascript
layer弹出框确定前验证:弹出消息框的方法(弹出两个layer)
2019/09/21 Javascript
vue+Element-ui实现分页效果
2020/11/15 Javascript
[02:27]2018DOTA2亚洲邀请赛赛前采访-OpTic
2018/04/03 DOTA
python抓取最新博客内容并生成Rss
2015/05/17 Python
在Django中限制已登录用户的访问的方法
2015/07/23 Python
python操作 hbase 数据的方法
2016/12/18 Python
利用selenium 3.7和python3添加cookie模拟登陆的实现
2017/11/20 Python
Python实现字典的遍历与排序功能示例
2017/12/23 Python
python+opencv识别图片中的圆形
2020/03/25 Python
matplotlib 纵坐标轴显示数据值的实例
2018/05/25 Python
关于初始种子自动选取的区域生长实例(python+opencv)
2020/01/16 Python
详解Python 重学requests发起请求的基本方式
2020/02/07 Python
Python之字典对象的几种创建方法
2020/09/30 Python
委托与事件是什么关系?为什么要使用委托
2014/04/18 面试题
基层党员对照检查材料
2014/08/25 职场文书
2014学习优秀共产党员先进事迹材料思想汇报
2014/09/14 职场文书
初中班主任工作总结2015
2015/05/13 职场文书
六年级作文之家庭作文
2019/12/12 职场文书
python图像处理基本操作总结(PIL库、Matplotlib及Numpy)
2021/06/08 Python