chmod命令用于修改文件或目錄的權限。它是change mode(改變模式)的縮寫。
語法: chmod [選項]… 權限… 文件名…
常用選項: -R:遞歸地修改目錄及其子目錄下的文件權限。
常用權限: u:表示文件或目錄的所有者(user)。 g:表示與文件或目錄的所有者同組的用戶(group)。 o:表示其他用戶(others)。 a:表示所有用戶(all)。
常用權限符號: +:添加權限。 -:移除權限。 =:設置權限。
常用權限: r:讀取權限。 w:寫入權限。 x:執行權限。
例子:
將文件file.txt的所有用戶的讀寫權限設置為只讀: chmod a-w file.txt
將文件file.txt的所有用戶的讀寫權限設置為只讀,并且遞歸地修改其子目錄下的文件權限: chmod -R a-w file.txt
將文件file.txt的所有者的讀寫權限設置為可讀,移除其同組用戶和其他用戶的讀寫權限: chmod u=r,go-rw file.txt
將目錄dir的所有者和同組用戶的讀寫權限設置為可讀寫,其他用戶的權限不變: chmod ug=rw dir
注意事項: