在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 相关文章推荐
PHP5中使用PDO连接数据库的方法
Aug 01 PHP
关于初学PHP时的知识积累总结
Jun 07 PHP
利用curl抓取远程页面内容的示例代码
Jul 23 PHP
PHP批量检测并去除文件BOM头代码实例
May 08 PHP
ThinkPHP的截取字符串函数无法显示省略号的解决方法
Jun 25 PHP
php中常量DIRECTORY_SEPARATOR用法深入分析
Nov 14 PHP
php获取英文姓名首字母的方法
Jul 13 PHP
php防止CC攻击代码 php防止网页频繁刷新
Dec 21 PHP
php类的自动加载操作实例详解
Sep 28 PHP
PHP用户验证和标签推荐的简单使用
Oct 31 PHP
PHP实现给定一列字符,生成指定长度的所有可能组合示例
Jun 22 PHP
PHP实现创建以太坊钱包转账等功能
Apr 21 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编写PDF文档生成器
2006/10/09 PHP
PHP IF ELSE简化/三元一次式的使用
2011/08/22 PHP
PHP的foreach中使用引用时需要注意的一个问题和解决方法
2014/05/29 PHP
Yii中的cookie的发送和读取
2016/07/27 PHP
laravel异步监控定时调度器实例详解
2019/06/21 PHP
与jquery serializeArray()一起使用的函数,主要来方便提交表单
2011/01/31 Javascript
js multiple全选与取消全选实现代码
2012/12/04 Javascript
jquery实现图片等比例缩放以及max-width在ie中不兼容解决
2013/03/21 Javascript
Js制作简单弹出层DIV在页面居中 中间显示遮罩的具体方法
2013/08/08 Javascript
jquery next nextAll nextUntil siblings的区别介绍
2013/10/05 Javascript
jquery 设置元素相对于另一个元素的top值(实例代码)
2013/11/06 Javascript
JQuery异步加载无限下拉框级联功能实现示例
2014/02/19 Javascript
教你用javascript实现随机标签云效果_附代码
2016/03/16 Javascript
全面了解JS中的匿名函数
2016/06/29 Javascript
解决vue项目打包后提示图片文件路径错误的问题
2018/07/04 Javascript
vuex根据不同的用户权限展示不同的路由列表功能
2019/09/20 Javascript
Python使用random和tertools模块解一些经典概率问题
2015/01/28 Python
python使用socket连接远程服务器的方法
2015/04/29 Python
python通过get,post方式发送http请求和接收http响应的方法
2015/05/26 Python
基于并发服务器几种实现方法(总结)
2017/12/29 Python
python删除本地夹里重复文件的方法
2020/11/19 Python
Python将主机名转换为IP地址的方法
2019/08/14 Python
浅谈python3 构造函数和析构函数
2020/03/12 Python
Django如何批量创建Model
2020/09/01 Python
Python fileinput模块如何逐行读取多个文件
2020/10/05 Python
css3 按钮样式简单可扩展创建
2013/03/18 HTML / CSS
HTML5中form如何关闭自动完成功能的方法
2018/07/02 HTML / CSS
美国知名保健品网站:LuckyVitamin(支持中文)
2017/08/09 全球购物
Amcal中文官网:澳洲综合性连锁药房
2019/03/28 全球购物
俄罗斯美容和健康网上商店:Созвездие Красоты
2019/07/23 全球购物
测绘工程个人的自我评价
2013/11/23 职场文书
给老婆的搞笑检讨书
2014/01/12 职场文书
党的群众路线教育实践活动宣传方案
2014/02/23 职场文书
党建示范点实施方案
2014/03/12 职场文书
庆祝教师节主持词
2015/07/06 职场文书
2019暑期安全倡议书!
2019/06/27 职场文书