Linux文件基本屬性

Linux文件基本屬性

在Linux系統中我們可以使用ll或者是ls -l 命令來顯示一個文件的屬性以及文件所屬組的用戶和組,如:
在這裏插入圖片描述
實例中,bin文件的第一個屬性用d 表示。d在Linux中代表該文件是一個目錄文件。在Linux中的第一個字符代表這個文件是目錄、文件或者鏈接文件等。

  • d爲目錄

  • -爲文件

  • l表示爲鏈接文檔(link file)

  • b表示爲裝置文件裏面的可供儲存的接口設備(可隨機存取裝置)

  • c表示爲裝置文件裏面的串行端口設備,例如鍵盤、鼠標(一次性讀取裝置)。

    文件類型 屬主權限 屬組權限 其他用戶權限
    0 1    2    3 4    5    6 7    8    9
    d r    w    x r    -    x r    -    x
    文件類型 讀    寫    執行 讀    寫    執行 讀    寫    執行

Linux文件屬主和屬組

在這裏插入圖片描述

對於文件來說,他都有一個特定的所有者,也就是對該文件具有所有權的用戶。

同時,在Linux系統中,用戶是按組分類的,一個用戶屬於一個或多個組。

更改文件屬性

chgrp:更改文件屬組

語法:

chgrp [-R] 屬組名 文件名

參數選項

  • -R:遞歸更改文件屬組,就是在更改某個目錄文件的屬組時,如果加上-R的參數,那麼該目錄下的所有文件的屬組都會更改。

chown:更改文件屬主,也可同時更改文件屬組

語法:

chown [-R] 屬主名 文件名
chown [-R] 屬主名:屬組名 文件名

參數選項

  • -R:遞歸更改文件屬主,就是在更改某個目錄文件的屬主時,如果加上-R的參數,那麼該目錄下的所有文件的屬主都會更改。

chmod:更改文件的權限屬性

Linux文件屬性有兩種設置方法,一種是數字,一種是符號。

Linux文件的基本權限就有九個,分別是owner/group/others三種身份各有自己的read/write/execute權限。

文件的權限字符爲:『-rwx rwx rwx』, 這九個權限是三個三個一組的!其中,我們可以使用數字來代表各個權限,各權限的分數對照表如下:

  • r : 4
  • w : 2
  • x : 1

每種身份(owner/group/others)各自的三個權限(r/w/x)分數是需要累加的,例如當權限爲: [-rwxrwx—] 分數則是:

  • owner = r w x = 4+2+1 = 7
  • group = r w x = 4+2+1 = 7
  • others= - - - = 0+0+0 = 0

語法:

chmod [-R] 755 文件名

一般情況下我們都用這種方法更改文件權限屬性

發佈了31 篇原創文章 · 獲贊 11 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章