當檔案數量多的時候,為了方便管理所以產生directory
這個概念,對人跟系統來說,檔案(file)皆是放在directory底下。
把一顆新的硬碟做成檔案系統需要經過幾個步驟,
directory有幾種不同的實作:
使用一個檔案系統的時候,第一件事情是要把他mount到系統裡面,讓系統可以access到device上面的資料。
Mount timing:
Sharing的功能主要是希望同樣的檔案可以在多個使用者之間去使用,因此權限的保護就非常重要。對於權限的管理有分為user與group,user擁有user的權限,group有group的權限,並且user可以被加入group。至於權限方面分為三個類型read, write, execute。
將權限與user、group合起來以後發展了一套表示權限的方法 - Access-Control List。
透過九個英文字母來定義這個檔案所開放的權限,舉例說明:
在mac或linux的某個資料夾底下輸入ls-l
,可以看到檔案的前面會有一串英文字母rwxr-xr-x
,依照順序可拆成rwx
r-x
r-x
,
r代表具有read的權限,w代表write,x則是execute,依照順序則是owner, group, 與other,
代表這個檔案的擁有者能夠做所有的事情,group與other僅能執行與read。