詳細介紹了文件屬性 , 文件的使用者與羣組概念 , 文件的權限 , 目錄權限與文件權限不同之處
一.文件使用者與羣組概念
- 在Linux裏面,任何一個文件都具有
User, Group及Others
三種身份的權限 ; ①若登錄用戶是文檔擁有者 , 則可執行文件定義的擁有者權限規定的操作 ; ②若登錄用戶在文件指定的Group
分組中 , 則可執行文件分組權限中的操作 ; ③若登錄用戶即不是文件擁有者 , 也不在羣組 , 則執行文件規定的others
權限 root
賬號是系統預設的全局管理者賬號 , 不受文件權限制約 , 可以對文件或者目錄執行任何操作
二.文件屬性
在linux下每個文件都有固定的屬性
- 使用命令
ls -al
查看如下:
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)