在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