Linux中的chmod指令詳解

2021-08-07 12:28:51 字數 1243 閱讀 1603

chmod可以用來改變檔案的許可權,比如說讓我們來檢視test.txt的詳細資訊

ll test.txt
檢視的結構如下所示

-rw-r--r--. 1 root root 16 8月  18 17:06 test.txt
該檔案的許可權結構分解是這樣的。

許可權碼許可權

字母表示

占用位數

-檔案型別無1

rw-擁有者u3

r–組g3

r–其他人o3

第一位的檔案型別表如下

檔案型別含義-

檔案d目錄|

軟鏈結檔案

後續9位中各字母符號所代表的含義

許可權擁有者

組其他人

可讀(r)rr

r可寫(w)w-

-可執行(x)--

- 許可權碼及其含義對照表

許可權碼組成公式

代表含義11

可執行22寫

31+2

寫、可執行44

讀51+4讀、可執行

62+4

讀、寫7

1+2+4

讀、寫、可執行

在使用chmod時我們可以改變檔案的許可權,比如說我們可以給上面的test.txt增加組的寫許可權,我們可以這樣寫:

chmod g+w test.txt
當然我們也可以這樣寫

chmod 664   test.txt
上面兩者的變化都是相同的,我們可以檢視檔案的許可權結構

ll test.txt
變化後的檔案結構如下

-rw-rw-r--. 1 root root 16 8月  18 17:06 test.txt
這裡需要注意的是,在chmod開發手冊中凡是涉及到數字模式時都用「過時格式」進行了標記,所以說以後我們對其進行操作是應該盡量的採用非數字模式的方式。

最後我們要把該檔案的許可權還原成最初的狀態,指令如下

chmod  g-w  test.txt
檢視還原後的許可權狀態

ll test.txt
還原後的結果如下:

-rw-r--r--. 1 root root 16 8月  18 17:06 test.txt

Linux 指令詳解 chmod

指令名稱 chmod 使用許可權 所有使用者 使用方式 chmod cfvr help version mode file.說明 linux unix 的檔案呼叫許可權分為 檔案擁有者 群組 其他。利用 chmod 可以藉以控制檔案如何被他人所呼叫。引數 mode 許可權設定字串,格式如下 ugoa...

常用Linux指令之Chmod指令

chmod 引數 模式 檔名稱 或 chmod 八進位制數字 檔名稱 c 效果同 v,但是只顯示變動部分 f 不顯示錯誤 資訊 r 遞迴處理,所有該目錄下的檔案及子目錄均會被處理 v 顯示完整的處理過程 賬號部分 u 檔案或者目錄的擁有者 g 檔案或者目錄的所屬組 o 其他賬號 a 所有賬號 許可權...

Linux基本指令(6) chmod

1 改變檔案的許可權 chmod用於改變乙個檔案的許可權,使用 使用者組 許可權 的表述方式來增加或刪除相應的許可權。其中,使用者組包括 檔案屬主 u 檔案屬組 g 其他人 o 和所有人 a 許可權包括讀取 r 寫入 w 和執行 x chmod u x days 增加了對屬主的執行許可權 還可以通過...