變更檔案或目錄的權限。在UNIX系統家族裡,檔案或目錄權限的控制分别以讀取,寫入,執行3種一般權限來區分,另有3種特殊權限可供運用,再搭配擁有者與所屬群組管理權限範圍。您可以使用chmod指令去變更檔案與目錄的權限,設定方式采用文字或數字代号皆可。符号連接配接的權限無法變更,如果您對符号連接配接修改權限,其改變會作用在被連接配接的原始檔案。權限範圍的表示法如下:
u:User,即檔案或目錄的擁有者。
g:Group,即檔案或目錄的所屬群組。
o:Other,除了檔案或目錄擁有者或所屬群組之外,其他使用者皆屬于這個範圍。
a:All,即全部的使用者,包含擁有者,所屬群組以及其他使用者。
有關權限代号的部分,清單于下:
r:讀取權限,數字代号為"4"。
w:寫入權限,數字代号為"2"。
x:執行或切換權限,數字代号為"1"。
-:不具任何權限,數字代号為"0"。
s:當檔案被執行時,根據who參數指定的使用者類型設定檔案的setuid或者setgid權限。
文法
chmod [-cfRv][--help][--version][<權限範圍>+/-/=<權限設定...>][檔案或目錄...]
chmod [-cfRv][--help][--version][數字代号][檔案或目錄...]
chmod [-cfRv][--help][--reference=<參考檔案或目錄>][--version][檔案或目錄...]
選項說明
-c或--changes 效果類似"-v"參數,但僅回報更改的部分。
-f或--quiet或--silent 不顯示錯誤資訊。
-R或--recursive 遞歸處理,将指定目錄下的所有檔案及子目錄一并處理。
-v或--verbose 顯示指令執行過程。
--help 線上幫助。
--reference=<參考檔案或目錄> 把指定檔案或目錄的權限全部設成和參考檔案或目錄的權限相同
--version 顯示版本資訊。