Linux 777 權限表示什麼,各數字又是什麼含義?

最近在面試中,問到了 Linux 777 權限表示什麼,各數字的含義又是什麼。小格子經過本身的理解和查找的資料,作了以下總結,但願讀者們遇到此問題時,能夠快速又正確的回答。面試

一、三種權限

Linux 下的每一個文件都有如下三種權限code

  • r:表示讀取,對應的數字爲 4;對象

  • w:表示寫入,對應的數字爲 2;blog

  • x:表示執行,對應的數字爲 1圖片

經過 四、二、1 的組合,咱們能夠獲得如下幾種權限get

  • 0:沒有權限,用 - 表示
  • 4:讀取權限,用 w 表示
  • 5:讀取和執行權限,用 rx 表示
  • 6:讀取和寫入權限,用 rw 表示
  • 7:讀取、寫入和執行權限,用 rwx 表示

在 Linux 系統裏,咱們能夠輸入 ll 命令,能夠看到文件的權限。class

wPa9Fqhv7HYZNgd.png

二、三個對象

在上面已經說明 7 表示讀取、寫入和執行權限。可是爲啥是三位數字呢?好比 777。擴展

其實,三位是指三個不一樣的對象,權限

  • User:文件所屬者
  • Group:文件所屬組
  • Other:其餘人

三、修改權限

Linux 修改文件權限的命令爲im

chmod 777 文件名

例如:

chmod 777 geshanzsq.tar

用 rwxrwxrwx 表示,賦予 geshanzsq.tar 文件所屬者、文件所屬組和其餘人都有讀取、寫入和執行權限的所有權限,也是最高權限。

Linux 修改目錄下的全部文件權限的命令爲

chmod -R 764 目錄名

例如:

chmod -R 764 geshanzsq/

用 rwxrx---x 表示,賦予 geshanzsq 目錄下全部文件的文件所屬者所有權限,文件所屬組的的讀取和寫入權限,而其餘人只有讀取權限。

四、經常使用文件權限

  • 444:用 r--r--r-- 表示,文件所屬者、文件所屬組和其餘人只有讀取權限
  • 600:用 rw------- 表示,文件所屬者有讀取和寫入權限,文件所屬組和其餘人無權限
  • 644:用 rw-r--r-- 表示,文件所屬者有讀取和寫入權限,文件所屬組和其餘人只有讀取權限
  • 666:用 rw-rw-rw- 表示,文件所屬者、文件所屬組和其餘人有讀取和寫入權限
  • 700:用 rwx------ 表示,文件所屬者有所有權限,文件所屬組和其餘人無權限
  • 744:用 rwxr--r-- 表示,文件所屬者有所有權限,文件所屬組和其餘人有讀取權限
  • 755:用 rwxr-xr-x 表示,文件所屬者有所有權限,文件所屬組和其餘人有讀取和執行權限
  • 777:用 rwxrwxrwx 表示,文件所屬者、文件所屬組和其餘人有所有權限

五、經常使用實用命令

以前已經寫過一篇文章,具體請點擊查看 Linux 經常使用實用命令

六、擴展

若是細心的你,可能會發現英文表示權限的前面還有一個字符,好比下面的 l、d、-。這些表示什麼呢?

  • l:表示此文件爲軟連接,至關於 Windows 的快捷方式。在圖中也能夠發現此文件的具體目錄,好比圖片中的 bin 文件
  • d:表示文件爲目錄,好比圖片中的 images 目錄
  • -:表示文件爲普通文件,好比圖片中的 geshanzsq.txt 文件

4yYXALbqhngfBpj.png

相關文章
相關標籤/搜索