在Linux中部署了ThinkPHP项目,访问时却出现了_STORAGE_WRITE_ERROR_:./Application/Runtime/Cache/Admin/0dfec61edd66f450033aa87c28a760f4.php错误,原因是缓存文件夹的操作权限不够,我们对文件夹设置777权限就可以了。

  sudo chmod -R  Runtime    

  

  Linux权限理解

  linux文件或目录的权限分为,读、写、可执行三种权限。文件访问的用户类别分为,文件创建者、与文件创建者同组的用户、其他用户三类。设置权限时使用数字表示对应的意思,"0"表示没有权限、“1”表示可执行权限、“2”表示可写权限、“4”表示可读权限。字符表示有“a”表示所有用户,“u”表示创建者、“g”表示创建者同组用户、“o”表示其他用户;“+”表示添加权限,“-”表示取消权限;“r”表示读权限、“w”表示写权限、“x”表示操作执行权限。

  第一位7等于4+2+1,rwx,所有者具有读取、写入、执行权限;

  第二位5等于4+1+0,r-x,同组用户具有读取、执行权限但没有写入权限;

  第三位5,同上,也是r-x,其他用户具有读取、执行权限但没有写入权限。

  例如:

   chmod a=rwx file
chmod file # 和上句设置效果相同,指为所有用户设置file的读,写,可执行权限   sudo chmod -R * # * 是通配符,该设置意思是指在当前目录下的所有文件及子目录所有文件的拥有者,拥有者所在组成员,其他用户的权限设置为读,写,可执行

  Linux常用的的权限设置有下列一些  

     r--r--r--
rw-------
rw-r--r--
rw-rw-rw-
rwx------
rwxr--r--
rwxr-xr-x
rwxrwxrwx

  

最新文章

  1. ES6 - Note1:块级作用域与常量
  2. linux 代码分析工具 gprof - 以wpa_supplicant为例
  3. 【JavaScript中的正则表达式】
  4. eclipse查看class文件的源码
  5. 原生javaScript中使用Ajax实现异步通信
  6. cookie 、session、JSESSIONID
  7. C语言 函数理解(以数组做参数)
  8. lucene 高亮显示
  9. Outlook 2013 电子邮件账户设置备份与恢复
  10. ARZhu的数论初步
  11. Android 安全加密
  12. ●BZOJ 1767 [Ceoi2009]harbingers
  13. SQLServer Merger Using语法使用和注意点
  14. MySQL向数据库表的某字段追加数据
  15. 数据库管理 trove openstack
  16. 键盘事件(keyup、keydown、keypress)
  17. CSS选择符-----属性选择符
  18. C#串口传输中文字符
  19. html5 canvas 填充渐变形状
  20. 【bzoj4259】 残缺的字符串 FFT

热门文章

  1. luogu P4382 [九省联考2018]劈配
  2. CentOS下配置Apache HTTPS
  3. Shiro单Realm加密
  4. laravel5.8 表单验证
  5. scrapy 运行时报错 No module named _sqlite3
  6. python cv2的视频检测:睁眼闭眼
  7. PAT Advanced 1033 To Fill or Not to Fill (25 分)
  8. (转)MyBatis 一、二级缓存和自定义缓存
  9. [易学易懂系列|rustlang语言|零基础|快速入门|(8)|Operators操作符]
  10. 利用zookeeper部署kafka集群