在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 相关文章推荐
PHP4(windows版本)中的COM函数
Oct 09 PHP
基于qmail的完整WEBMAIL解决方案安装详解
Oct 09 PHP
模仿OSO的论坛(二)
Oct 09 PHP
PHP 的 __FILE__ 常量
Jan 15 PHP
PHP4中session登录页面的应用
Jul 25 PHP
php重定向的三种方法分享
Feb 22 PHP
ThinkPHP的截取字符串函数无法显示省略号的解决方法
Jun 25 PHP
PHP计算日期相差天数实例分析
Feb 23 PHP
zen cart实现订单中增加paypal中预留电话的方法
Jul 12 PHP
PHP使用ActiveMQ实例
Feb 05 PHP
php实现微信公众平台发红包功能
Jun 14 PHP
php实现简单的守护进程创建、开启与关闭操作
Aug 13 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
我的论坛源代码(九)
2006/10/09 PHP
php 字符过滤类,用于过滤各类用户输入的数据
2009/05/27 PHP
浅析十款PHP开发框架的对比
2013/07/05 PHP
thinkPHP3.1验证码的简单实现方法
2016/04/22 PHP
Laravel框架Eloquent ORM简介、模型建立及查询数据操作详解
2019/12/04 PHP
JavaScript sup方法入门实例(把字符串显示为上标)
2014/10/20 Javascript
jQuery扁平化风格下拉框美化插件FancySelect使用指南
2015/02/10 Javascript
js使用post 方式打开新窗口
2015/02/26 Javascript
Angular1.x自定义指令实例详解
2017/03/01 Javascript
判断滚动条滑到底部触发事件(实例讲解)
2017/11/15 Javascript
Vue中JS动画与Velocity.js的结合使用
2019/02/13 Javascript
JS实现获取当前所在周的周六、周日示例分析
2019/05/11 Javascript
vue2 中二级路由高亮问题及配置方法
2019/06/10 Javascript
vue自定义指令限制输入框输入值的步骤与完整代码
2020/08/30 Javascript
JavaScript枚举选择jquery插件代码实例
2020/11/17 jQuery
python爬取w3shcool的JQuery课程并且保存到本地
2017/04/06 Python
numpy 进行数组拼接,分别在行和列上合并的实例
2018/05/08 Python
Django+JS 实现点击头像即可更改头像的方法示例
2018/12/26 Python
Python基本socket通信控制操作示例
2019/01/30 Python
java判断三位数的实例讲解
2019/06/10 Python
PyQt5根据控件Id获取控件对象的方法
2019/06/25 Python
详解django实现自定义manage命令的扩展
2019/08/13 Python
tensorflow2.0的函数签名与图结构(推荐)
2020/04/28 Python
python的setattr函数实例用法
2020/12/16 Python
AmazeUI底部导航栏与分享按钮的示例代码
2020/08/18 HTML / CSS
Skyscanner英国:苏格兰的全球三大领先航班搜索服务之一
2017/11/09 全球购物
香港交友网站:be2香港
2018/07/22 全球购物
试述DBMS的主要功能
2016/11/13 面试题
网上蛋糕店创业计划书
2014/01/24 职场文书
优秀企业获奖感言
2014/02/01 职场文书
公证委托书格式
2014/09/13 职场文书
保险公司反洗钱宣传活动总结
2015/05/08 职场文书
领导干部学习十八届五中全会精神心得体会
2016/01/05 职场文书
2016党员三严三实心得体会
2016/01/15 职场文书
详解Python描述符的工作原理
2021/06/11 Python
Python用any()函数检查字符串中的字母以及如何使用all()函数
2022/04/14 Python