在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 相关文章推荐
一个用mysql_odbc和php写的serach数据库程序
Oct 09 PHP
PHP 防恶意刷新实现代码
May 16 PHP
centos 5.6 升级php到5.3的方法
May 14 PHP
php中引用符号(&amp;)的使用详解
Nov 13 PHP
php全角字符转换为半角函数
Feb 07 PHP
PHP生成自适应大小的缩略图类及使用方法分享
May 06 PHP
php使用正则表达式获取图片url的方法
Jan 16 PHP
php简单判断文本编码的方法
Jul 30 PHP
php版微信小店API二次开发及使用示例
Nov 12 PHP
Yii框架弹出窗口组件CJuiDialog用法分析
Jan 07 PHP
Mac下快速搭建PHP开发环境步骤详解
May 05 PHP
确保Laravel网站不会被嵌入到其他站点中的方法
Oct 18 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
Home Coffee Roasting
2021/03/03 咖啡文化
一些常用的php简单命令代码集锦
2007/09/24 PHP
Ext.data.PagingMemoryProxy分页一次性读取数据的实现代码
2010/04/07 PHP
深入php内核之php in array
2015/11/10 PHP
Symfony的安装和配置方法
2016/03/17 PHP
PHP读取CSV大文件导入数据库的实例
2017/07/24 PHP
PHP 实现人民币小写转换成大写的方法及大小写转换函数
2017/11/17 PHP
jQuery 连续列表实现代码
2009/12/21 Javascript
js tab效果的实现代码
2009/12/26 Javascript
jquery.idTabs 选项卡使用示例代码
2014/09/03 Javascript
javascript实现简单的分页特效
2015/08/12 Javascript
三分钟带你玩转jQuery.noConflict()
2016/02/15 Javascript
JS事件添加和移出的兼容写法示例
2016/06/20 Javascript
js改变css样式的三种方法推荐
2016/06/28 Javascript
JavaScript反弹动画效果的实现代码
2017/07/13 Javascript
微信小程序实现指定显示行数多余文字去掉用省略号代替
2018/07/25 Javascript
浅谈Redux中间件的实践
2018/07/27 Javascript
详解如何webpack使用DllPlugin
2018/09/30 Javascript
JS常见面试试题总结【去重、遍历、闭包、继承等】
2019/08/27 Javascript
微信小程序实现侧边栏分类
2019/10/21 Javascript
js中火星坐标、百度坐标、WGS84坐标转换实现方法示例
2020/03/02 Javascript
[59:53]DOTA2-DPC中国联赛 正赛 VG vs Elephant BO3 第二场 3月6日
2021/03/11 DOTA
python自动化测试实例解析
2014/09/28 Python
pyspark 随机森林的实现
2020/04/24 Python
canvas实现高阶贝塞尔曲线(N阶贝塞尔曲线生成器)
2018/01/10 HTML / CSS
Kidsroom台湾:来自德国的婴儿用品
2017/12/11 全球购物
JYSK加拿大:购买家具、床垫、家居装饰等
2020/02/14 全球购物
俄罗斯连接商品和买家的在线平台:goods.ru
2020/11/30 全球购物
专升本个人自我评价
2013/12/22 职场文书
毕业生自荐信格式
2014/03/07 职场文书
我的职业生涯规划:打造自己的运动帝国
2014/09/18 职场文书
2014年教师教学工作总结
2014/11/08 职场文书
2015年全国“爱牙日”宣传活动总结
2015/03/23 职场文书
2016年感恩父亲节活动总结
2016/04/01 职场文书
SpringBoot实现异步事件驱动的方法
2021/06/28 Java/Android
Java基础——Map集合
2022/04/01 Java/Android