在Linux中部署了ThinkPHP项目,访问时却出现了_STORAGE_WRITE_ERROR_:./Application/Runtime/Cache/Admin/0dfec61edd66f450033aa87c28a760f4.php错误,缘由是缓存文件夹的操做权限不够,咱们对文件夹设置777权限就能够了。php
sudo chmod -R 777 Runtime
Linux权限理解linux
linux文件或目录的权限分为,读、写、可执行三种权限。文件访问的用户类别分为,文件建立者、与文件建立者同组的用户、其余用户三类。设置权限时使用数字表示对应的意思,"0"表示没有权限、“1”表示可执行权限、“2”表示可写权限、“4”表示可读权限。字符表示有“a”表示全部用户,“u”表示建立者、“g”表示建立者同组用户、“o”表示其余用户;“+”表示添加权限,“-”表示取消权限;“r”表示读权限、“w”表示写权限、“x”表示操做执行权限。缓存
第一位7等于4+2+1,rwx,全部者具备读取、写入、执行权限;spa
第二位5等于4+1+0,r-x,同组用户具备读取、执行权限但没有写入权限;code
第三位5,同上,也是r-x,其余用户具备读取、执行权限但没有写入权限。blog
例如:部署
chmod a=rwx file chmod 777 file # 和上句设置效果相同,指为全部用户设置file的读,写,可执行权限 sudo chmod -R 777 * # * 是通配符,该设置意思是指在当前目录下的全部文件及子目录全部文件的拥有者,拥有者所在组成员,其余用户的权限设置为读,写,可执行
Linux经常使用的的权限设置有下列一些 io
444 r--r--r-- 600 rw------- 644 rw-r--r-- 666 rw-rw-rw- 700 rwx------ 744 rwxr--r-- 755 rwxr-xr-x 777 rwxrwxrwx