在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 相关文章推荐
关于Zend Studio 配色方案插件的介绍
Jun 24 PHP
PHP使用Alexa API获取网站的Alexa排名例子
Jun 12 PHP
PHP解密Unicode及Escape加密字符串
May 17 PHP
WordPress中创建用户角色的相关PHP函数使用详解
Dec 25 PHP
PHP Echo字符串的连接格式
Mar 07 PHP
PHP获取文本框、密码域、按钮的值实例代码
Apr 19 PHP
如何通过View::first使用Laravel Blade的动态模板详解
Sep 21 PHP
PHP简单实现防止SQL注入的方法
Mar 13 PHP
PHP结合Ffmpeg快速搭建流媒体服务的实践记录
Oct 31 PHP
PHP实现的数据对象映射模式详解
Mar 20 PHP
PHP中str_split()函数的用法讲解
Apr 11 PHP
使用Git实现Laravel项目的自动化部署
Nov 24 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 strftime函数的详细用法
2018/06/21 PHP
PHP的mysqli_select_db()函数讲解
2019/01/23 PHP
Js制作简单弹出层DIV在页面居中 中间显示遮罩的具体方法
2013/08/08 Javascript
细说javascript函数从函数的构成开始
2013/08/29 Javascript
3分钟写出来的Jquery版checkbox全选反选功能
2013/10/23 Javascript
connect中间件session、cookie的使用方法分享
2014/06/17 Javascript
js进行表单验证实例分析
2015/02/10 Javascript
jQuery实现表格行上下移动和置顶效果
2015/06/05 Javascript
js实现三张图(文)片一起切换的banner焦点图
2015/08/25 Javascript
jQuery.trim() 函数及trim()用法详解
2015/10/26 Javascript
jQuery实现底部浮动窗口效果
2016/09/07 Javascript
纯js实现画一棵树的示例
2017/09/05 Javascript
javascript异常处理实现原理详解
2020/02/17 Javascript
BootStrap前端框架使用方法详解
2020/02/26 Javascript
vue.js实现照片放大功能
2020/06/23 Javascript
[01:41]DOTA2超级联赛专访YYF 称一辈子难忘TI2
2013/05/28 DOTA
python中lambda函数 list comprehension 和 zip函数使用指南
2014/09/28 Python
跟老齐学Python之从格式化表达式到方法
2014/09/28 Python
python中 logging的使用详解
2017/10/25 Python
Python+matplotlib实现填充螺旋实例
2018/01/15 Python
python3.x中安装web.py步骤方法
2020/06/23 Python
HTML5移动端手机网站开发流程
2016/04/25 HTML / CSS
be2台湾单身男女交友:全球网路婚姻介绍的领导品牌
2019/10/11 全球购物
机械专业应届生求职信
2013/12/12 职场文书
2013年军训通讯稿
2014/02/05 职场文书
简历中自我评价怎么写
2014/02/12 职场文书
早会主持词
2014/03/17 职场文书
四年级评语大全
2014/04/21 职场文书
交通事故赔偿协议书怎么写
2014/10/04 职场文书
2015年村级财务管理制度
2015/08/04 职场文书
2016年五一劳动节专题校园广播稿
2015/12/17 职场文书
《钢铁是怎样炼成的》高中读后感
2019/08/07 职场文书
八年级作文之感恩
2019/11/22 职场文书
如何在CSS中绘制曲线图形及展示动画
2021/05/24 HTML / CSS
详解Python flask的前后端交互
2022/03/31 Python
MySQL库表太大怎么办? 数据库分库分表项目实践
2022/04/11 MySQL