天天看點

cheom 修改檔案權限

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

舉例說明:

​​3 ways to change file permissions in Linux - SSLHOW​​