歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 修改Linux目錄或文件的權限和所有權

修改Linux目錄或文件的權限和所有權

日期:2017/2/28 16:41:23   编辑:Linux教程

  一、文件和目錄的權限

  1.Linux文件的權限:

  文件所屬用戶 所屬用戶組 其它用戶

  權限有:

  讀:read 數字表示為4:110

  寫:write 數字表示為2:10

  執行:execute 數字表示為:1

  0 1 10 11 110 111 1110 1111

  0 1 2 3 4 5 6 7

  具體解釋如下:

  1: 1 可執行

  2:10 可寫

  3. 11=10+1 可寫可執行

  4. 100 可讀

  5. 101=100+1 可讀可執行(5=4+1)

  6. 110=100+10 可讀可寫(6=4+2)

  7. 111=100+10+1 可讀可寫可執行(7=4+2+1)

  2.權限的查看:

  ls -l|more/less

  二、使用chmod和數字改變文件或目錄的訪問權限

  文件和目錄的權限表示,是用rwx這三個字符來代表所有者、用戶組和其他用戶的權限。有時候,字符似乎過於麻煩,因此還有另外一種方法是以數字來表示權限,而且僅需三個數字。

  r: 對應數值4

  w: 對應數值2

  x:對應數值1

  -:對應數值0

  數字設定的關鍵是mode的取值,一開始許多初學者會被搞糊塗,其實很簡單,我們將rwx看成二進制數,如果有則有1表示,沒有則有0表示,那麼rwx r-x r- -則可以表示成為:

  111 101 100

  再將其每三位轉換成為一個十進制數,就是754。

  例如,我們想讓a.txt這個文件的權限為:

  自己 同組用戶 其他用戶

  可讀 是 是 是

  可寫 是 是

  可執 行

  那麼,我們先根據上表得到權限串為:rw-rw-r--,那麼轉換成二進制數就是110 110 100,再每三位轉換成為一個十進制數,就得到664,因此我們執行命令:

  [root@localhost ~]# chmod 664 a.txt

  按照上面的規則,rwx合起來就是4+2+1=7,一個rwxrwxrwx權限全開放的文件,數值表示為777;而完全不開放權限的文件“---------”其數字表示為000。下面舉幾個例子:

  -rwx------:等於數字表示700。

  -rwxr—r--:等於數字表示744。

  -rw-rw-r-x:等於數字表示665。

  drwx—x—x:等於數字表示711。

  drwx------:等於數字表示700。

Copyright © Linux教程網 All Rights Reserved