①、訪問文件時出現:Permission Denied
原因:文件或文件夾拒絕訪問
解決方法:
sudo chmod -R 777 路徑文件名
使用管理員權限為拒絕訪問的文件添加所有用戶的讀、寫、執行權限
-R或——recursive:遞歸處理,將指令目錄下的所有文件及子目錄一並處理;
擴展
權限范圍
u :User,即文件或目錄的擁有者;
g :Group,即文件或目錄的所屬群組;
o :Other,除了文件或目錄擁有者或所屬群組之外,其他用戶皆屬於這個范圍;
a :All,即全部的用戶,包含擁有者,所屬群組以及其他用戶;
r :讀取權限,數字代號為“4”;
w :寫入權限,數字代號為“2”;
x :執行或切換權限,數字代號為“1”;
- :不具任何權限,數字代號為“0”;
s :特殊功能說明:變更文件或目錄的權限。
chmod命令
作用:用來變更文件或目錄的權限。符號連接的權限無法變更,如果用戶對符號連接修改權限,其改變會作用在被連接的原始文件。
語法:chmod 選項 權限模式 文檔
選項
-c或——changes:效果類似“-v”參數,但僅回報更改的部分;
-f或--quiet或——silent:不顯示錯誤信息;
-R或——recursive:遞歸處理,將指令目錄下的所有文件及子目錄一並處理;
-v或——verbose:顯示指令執行過程;
--reference=<參考文件或目錄>:把指定文件或目錄的所屬群組全部設成和參考文件或目錄的所屬群組相同;
<權限范圍>+<權限設置>:開啟權限范圍的文件或目錄的該選項權限設置;
<權限范圍>-<權限設置>:關閉權限范圍的文件或目錄的該選項權限設置;
<權限范圍>=<權限設置>:指定權限范圍的文件或目錄的該選項權限設置;
參數
權限模式:指定文件的權限模式;
文件:要改變權限的文件。
案例
chmod u+x,g+w 文件名 //為文件設置自己可以執行,組員可以寫入的權限
chmod u=rwx,g=rw,o=r 文件名
chmod 764 文件名
chmod a+x 文件名 //對文件的u,g,o都設置可執行屬性
chmod a=x 文件名 //對文件的u,g,o都設置可執行屬性
chmod +x 文件名 //對文件的u,g,o都設置可執行屬性