Chmod指令主要用于修改、設定檔案權限
chmod 修改檔案權限主要有兩種方式: 字母法與數字法
1、字母法:chmod (u g o a) (+ - =) (r w x) (檔案名)
以上是chmod的用法,每個括号是一個參數, 前三個括号主要放在一起使用即 chmod + 設定模式 + 檔案名;下面先介紹這些參數的意義:
[u g o a] 含義
u user 表示該檔案的所有者
g group 表示與該檔案的所有者屬于同一組( group )者,即使用者組
o other 表示其它使用者組
a all 表示這三者皆是
[+ - =] 含義
+ 增權重限
- 撤銷權限
= 設定權限
[r w x] 含義
r read 表示可讀取,對于一個目錄,如果沒有r權限,那麼就意味着不能通過ls檢視這個目錄的内容。
w write 表示可寫入,對于一個目錄,如果沒有w權限,那麼就意味着不能在目錄下建立新的檔案。
x excute 表示可執行,對于一個目錄,如果沒有x權限,那麼就意味着不能通過cd進入這個目錄。
用法:chmod + 設定模式 + 檔案名
中間的設定模式,要分别對u(user), g(group), o(other)設定權限。
chmod u+rwx, g+rwx, o+rwx filename 改指令說明對filename檔案, 賦予user、group、other均有read、write、excute的權限
2、數字法
數字法是基于字母法的表示,如果字母法懂了,數字法就好懂,并且易于使用。
用法:chmod + 數字組合 + 檔案名
數字組合一般包含三個數字:
r (read) ----------------> 4
w (write) ----------------> 2
x (excute) ----------------> 1
詳解:
第一個數字7:代表使用者 u 的權限 rwx, 4 (r) + 2 (w) + 1 (x) = 7
第二個數字7:代表使用者 g 的權限 rwx, 4 (r) + 2 (w) + 1 (x) = 7
第三個數字7:代表使用者 o 的權限 rwx, 4 (r) + 2 (w) + 1 (x) = 7
舉例說明: