1. 程式人生 > 其它 >檔案許可權與目錄配置

檔案許可權與目錄配置

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個字元。