檔案許可權與目錄配置
1、檔案屬性
#ls -al total 156 drwxr-x--- 4 root root 4096 sep 8 14:06 . drwxr-xr-x 23 root root 4096 sep 8 14:21 .. drwx------ 3 root root 4096 sep 5 10:37 .gconf -rw-r--r-- 1 root root 42304 sep 4 18:26 install.log [ 1 ] [2] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 許可權 ] [連線][所有者][使用者組][檔案容量][修改日期] [ 檔名 ]
第一列代表這個檔案的型別與許可權:
- | rwx | rwx | --- |
---|---|---|---|
檔案型別 | 檔案所有者許可權 | 檔案所屬使用者組的許可權 | 其他人對此檔案的許可權 |
r | w | x |
---|---|---|
可讀 | 可寫 | 可執行 |
第一個字元代表這個檔案是“目錄、檔案或連線檔案等”。
d 目錄
- 檔案
l 連線檔案
b 裝置檔案裡面的可供儲存的介面裝置
c 裝置檔案裡面的串列埠裝置,例如鍵盤、滑鼠、一次性讀取裝置
第二列表示有多少檔名連線到此節點(i-node):
每個檔案都會將它的許可權與屬性記錄到檔案系統的i-node中。
第三列表示所有者
第四列表示所屬使用者組
第五列表示檔案的大小,預設單位為B
第六列為這個檔案的建立檔案日期或者是最近的修改日期
第七列
2、如何改變檔案屬性與許可權
chgrp:改變檔案所屬使用者組
chown:改變檔案所有者
chmod:改變檔案的許可權
①改變所屬使用者組:chgrp
使用者組必須要在/ertc/group檔案記憶體在。
chgrp [option] group file
-R :進行遞迴的持續更改,即連同於子目錄下的所有檔案、目錄。
②改變檔案所有者:chown
使用者必須是已經存在於系統中的賬戶,也就是存在於/etc/passwd。
chown [option] 賬戶 檔案或目錄
chown [option] 賬戶:使用者組 檔案或目錄
chown [option] :使用者組 檔案或目錄
③改變許可權:chmod
r | w | x |
---|---|---|
4 | 2 | 1 |
u | g | o | a |
---|---|---|---|
使用者 | 組 | 其他 | 全部 |
chmod [option] [ugoa] [+-=] [rwx] 檔案或目錄
3、目錄於檔案的許可權意義
①許可權對檔案的重要性
r(read):可讀取此檔案的實際內容,如讀取文字檔案的文字內容等
w(write):可以編輯、新增或者是修改該檔案的內容(但不含刪除該檔案)
x(eXecute):該檔案具有可以被系統執行的許可權
rwx對於檔案來說主要是針對檔案的內容
②許可權對目錄的重要性
目錄主要的內容是記錄檔名列表,檔名與目錄有強烈的關聯。
r(read contents in directory):表示具有讀取目錄結構列表的許可權,
w(modify contents of directory):具有更改該目錄結構列表的許可權(新建新的檔案與目錄、刪除已經存在的檔案與目錄(不論該檔案的許可權為何)、將已存在的檔案或目錄進行重新命名、轉移該目錄內的檔案目錄位置)
r(access directory):代表使用者能否進入該目錄成為工作目錄的作用,所謂工作目錄就是你目前所在的目錄。
4、檔案種類與副檔名
①檔案種類
普通檔案:一般問們進行訪問型別的檔案[-]
純文字檔案:內容為我們可以直接讀到的資料,例如數字、字母等。
二進位制檔案:系統可以進行讀取的
資料格式檔案:有些程式在執行的過程中會讀取某些特定格式的檔案,哪些特定格式的檔案可以被稱為資料檔案。
②目錄(directory):[d]
③連線檔案(link):[l]
④裝置與裝置檔案(device):與系統外設及儲存等相關的一些檔案,通常都集中在/dev這個目錄。通常又分為兩種:
塊裝置檔案(block):儲存資料,提供系統隨機訪問的介面裝置[b]
字元裝置檔案(character):串列埠的介面裝置,特性是“一次性讀取”不能夠截斷輸出。[c]
⑤套接字(sockets):資料介面檔案,這種型別的檔案通常被用在網路上的資料連線[s]
⑥管道(FIFO,pipi):FIFO主要的目的在解決多個程式同時訪問一個檔案所造成的錯誤問題。[p]
Linux檔案長度限制:
預設的ext2/ext3檔案系統時,單一檔案或目錄的最大容許檔名為255個字元。包含完整路徑名稱及目錄的完整檔名為4096個字元。