前言

为任何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 Ubuntu

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对脚本之家的支持。

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉 本文系统来源:php中文网

php laravel设置创建目录的权限,在Laravel5中正确设置文件权限的方法相关推荐

  1. 如何更改linux文件权限设置,linux文件权限学习笔二——如何修改文件权限(chgrp,chown,chmod)...

    linux文件权限学习随笔二--如何修改文件权限 一.修改文件所属组群--chgrp 修改文件所属组群很简单-chgrp命令,就是change group的缩写(我们可以利用这些来记忆命令) 语法:c ...

  2. 在linux中 更改文件权限的命令是,linux 更改文件权限命令 chmod

    chmod -change file mode bits :更改文件权限 chmod是用来改变文件或者目录权限的命令,但只有文件的属主和超级用户(root)才有这种权限. 更改文件权限的2种方式: 一 ...

  3. 在Ubuntu中出现权限不够和找不到文件的解决方法

    在Ubuntu中出现权限不够和找不到文件的解决方法 权限不够: 在运行文件夹中的文件时,可能会出现因权限不够而运行不了的情况. 这时,可以使用 1. sudo passwd 来更新密码. 2.更新密码 ...

  4. linux nginx php 目录权限,Nginx环境中配置网站目录权限设置

    在Nginx与php环境下,务必要设置好Nginx目录权限,安全的目录权限设置,将是网站安全的一道屏障,有需要的朋友做个参考吧. 配置权限的原则是,在保证网站正常运行下,尽量给最低权限. nginx目 ...

  5. android 华为 定位权限,华为手机中微信的定位权限怎么设置开启

    华为手机中微信的定位权限怎么设置开启 今天给大家介绍一下华为手机中微信的定位权限怎么设置开启的具体操作步骤. 1. 解锁手机后,找到桌面上的设置图标,打开. 2. 进入设置页面后,找到应用和通知选项, ...

  6. linux 774是什么权限,7.6 Linux用户与文件权限操作实例

    <7.6 Linux用户与文件权限操作实例>由会员分享,可在线阅读,更多相关<7.6 Linux用户与文件权限操作实例(15页珍藏版)>请在人人文库网上搜索. 1.Linux用 ...

  7. 【Android 逆向】Android 权限 ( Android 逆向中使用的 android.permission 权限 | Android 系统中的 Linux 用户权限 )

    文章目录 一.Android 逆向中使用的 android.permission 权限 二.Android 系统中的 Linux 用户权限 一.Android 逆向中使用的 android.permi ...

  8. linux命令添加文件权限,linux 的常用命令及文件权限管理

    一些常规命令 # 切换目录 cd /www/app # 显示当前目录绝对路径 pwd # tab键可以自动补全路径,命令:及提示选择,自动补全.避免输入错误. tab # 创建文件夹 mkdir te ...

  9. linux中的特殊文件权限

    在linux中,除了设置文件拥有者,群组以及其它用户的读,写,执行权限外,还有一些特别的权限设置.本文主要就SUID,SGID和SBIT以及隐藏属性的设置进行学习记录. 1. SUID,SGID,SB ...

  10. linux中的权限管理,Linux中的用户和权限管理

    Linux是多用户,多任务操作系统:多用户是指多个用户可以同时使用系统资源,而多任务指同时运行多个进程. 用户是能够获取系统资源的权限的集合,Linux通过用户实现资源分隔. 用户组是具有相同特征用户 ...

最新文章

  1. 神经进化:一种不一样的深度学习
  2. Facebook恐打破最长月度连跌记录,黄金时代宣告结束!
  3. CodeIgniter 的购物车类只能添加10个商品的解决办法
  4. 城市地图, 军事地图, 矿山地图, 电力地理, 电子地图, 制图, 编辑, OCX控件, VC++源代码组件库...
  5. Python爬虫遍历文档树
  6. [Android Pro] 通过IMSI判断手机是移动、联通、电信
  7. OpenJDK 9:将会移除HPROF和jhat
  8. Linux安装/卸载软件教程
  9. cad常用字体包_水利设计CAD基础篇(一)
  10. 【codevs1368】【BZOJ1034】泡泡堂BNB,贪心思路
  11. Android 系统(188)---In-Cell、On-Cell、OGS三种屏幕技术
  12. 去除eclipse打开后不断update的问题
  13. 在linux 或docker中使用 system.drawing.common
  14. 条款28:避免返回handles指向对象内部的成分(Avoid returning handles to objects internals)...
  15. 51单片机实验-蜂鸣器播放音乐
  16. php openssl 处理pkcs8,【转载】OpenSSL命令---pkcs8
  17. 2019 CUMCM ABC Notes
  18. 我理解的Sentinel:时间窗统计
  19. spyder替换_Spyder快捷键
  20. 通过cmd查询自己电脑的操作系统是32位还是64位

热门文章

  1. Nginx + FastCGI架构部署指导
  2. 模块化程序设计(多文件编程)介绍
  3. prune研究记录(二)
  4. 11月17日站立会议内容
  5. dom块级元素的各种宽高
  6. oracle 常用语句2
  7. Java中ArrayList,Vector,LinkedList,HashMap,HashTable,HashSet对比及总结
  8. 安卓项目R,java文件不能自动更新,clean之后,R.java消失 (转自 Cynosure鱼)
  9. 阅读SQL语言艺术实践一
  10. Enterprise Library - Security Application Block 学习手册(最新版) Part 1