linux下文件權限(一) 文件屬性

詳細介紹了文件屬性 , 文件的使用者與羣組概念 , 文件的權限 , 目錄權限與文件權限不同之處

一.文件使用者與羣組概念

  • 在Linux裏面,任何一個文件都具有User, Group及Others三種身份的權限 ; ①若登錄用戶是文檔擁有者 , 則可執行文件定義的擁有者權限規定的操作 ; ②若登錄用戶在文件指定的Group分組中 , 則可執行文件分組權限中的操作 ; ③若登錄用戶即不是文件擁有者 , 也不在羣組 , 則執行文件規定的others權限
  • root賬號是系統預設的全局管理者賬號 , 不受文件權限制約 , 可以對文件或者目錄執行任何操作

二.文件屬性

在linux下每個文件都有固定的屬性
  • 使用命令ls -al 查看如下:
    image

1. 第一欄

  • ★文檔類型和權限

  • ★文檔類型

    類型 釋義
    d 目錄
    - 文件
    l 鏈接文件(link file)
    b 設備文件裏面的可供儲存的周邊設備(可隨機存取設備)
    c 設備文件裏面的序列埠設備,例如鍵盤、鼠標(一次性讀取設備)
  • ★文檔權限 , 三個爲一組,且均爲rwx 的三個參數的組合。其中,[ r ]代表可讀(read)、[ w]代表可寫(write)、[x ]代表可執行(execute); 無此權限使用減號[-]替換

    • 第一組爲“文件擁有者可具備的權限”
    • 第二組爲“加入此羣組之帳號的權限”
    • 第三組爲“非文件擁有者且沒有加入本羣組的其他帳號的權限”

2. 第二欄

  • 表示有多少文件名鏈接到此節點(i-node) , 關於i-node介紹訪問[i-node鏈接介紹]
  • i-node是索引節點 , 存放檔案及目錄的基本信息,包含時間、檔名、使用者及羣組等

3. 第三欄

  • 表示這個文件(或目錄)的“擁有者帳號”

4. 第四欄

  • 表示這個文件的所屬羣組 , linux下一個賬號可以加入多個羣組

5. 第五欄

  • 這個文件的容量大小,默認單位爲Bytes

6. 第六欄

  • 這個文件的創建日期或者是最近的修改日期

7. 第七欄

  • 這個文件的文件名
  • 如果文件名之前多一個“ . ”,則代表這個文件爲“隱藏文件" , ls無法查看隱藏文件 , ls -a可以查看隱藏文件

三.目錄權限與文件權限不同之處

  • 在linux中文件和木有都有rwx權限標識 , 但是他們的行爲和意義卻不相同
權限對文件的意義
  • r (read):可讀取此一文件的實際內容,如讀取文本文件的文字內容等;
  • w (write):可以編輯、新增或者是修改該文件的內容(但不含刪除該文件);
  • x (eXecute):該文件具有可以被系統執行的權限 , linux使用權限標識文件是否可執行 , 而window系統 , window系統是用文件擴展名標識文件是否可執行。
權限對目錄的意義
  • r (read contents in directory) : 表示具有讀取目錄結構清單的權限 , 有此權限可使用ls命令列舉此文件夾下的所有文件
  • w (modify contents of directory): 表示具有處理此文件夾下文件的權限
    • 創建新的文件與目錄
    • 刪除已經存在的文件與目錄(不論該文件的權限是什麼)
    • 將已存在的文件或目錄進行更名
    • 搬移該目錄內的文件、目錄位置
  • x (access directory) : 使用者能否進入該目錄成爲工作目錄(work directory)

詳情可見如下鏈接

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章