天天看點

學習_Linux_Command_chmod

變更檔案或目錄的權限。在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  顯示版本資訊。

繼續閱讀