各個使用者的目錄項指向同乙個索引結點。
索引節點中需要有鏈結計數count。
某使用者想刪除檔案時,只是刪除該使用者的目錄項,且count–。
只有count==0時才能真正刪除檔案資料和索引結點,否則會導致指標懸空。
在乙個link型的檔案中記錄共享資料的存放路徑(windows快捷方式)。
作業系統根據路徑一層層查詢目錄,最終找到共享檔案。
即使軟鏈結指向的共享檔案已被刪除,link型檔案依然存在,只是通過link型檔案中的路徑去查詢共享檔案會失敗(找不到對應目錄項)。
由於用軟鏈結等方式訪問共享檔案時要查詢多級目錄,會有多次磁碟i/o,因此用軟鏈結訪問檔案的開銷變大,並且增加了啟動磁碟的頻率。
為檔案設定乙個口令,使用者想要訪問檔案時需要提供口令,由系統驗證口令是否正確。
實現開銷小,但口令一般存放在fcb或索引結點中,也就是存放在系統中,因此不太安全。
用乙個密碼對檔案加密,使用者想要訪問檔案時,需要提供相同的密碼才能正確的解密。
安全性高,但加密/解密需要耗費一定的時間(eg:異或加密)。
用乙個訪問控制表(acl)記錄各個使用者(或各組使用者)對檔案的訪問許可權。
對檔案的訪問型別可以分為讀/寫/執行/刪除等。
實現靈活,可以實現複雜的檔案保護功能。
如果對某個目錄進行了訪問許可權的控制,那也要對目錄下的所有檔案進行相同的訪問許可權控制。
作業系統中檔案控制代碼和檔案FILE指標
當你讀或寫乙個檔案時,必須先通知系統,告訴他你的舉動,這便是乙個開啟檔案的過程。在這裡說寫乙個檔案 w方式 如果檔案不存在,便建立乙個檔案,失敗那就不用說拉,如果成功拉呢?系統將怎樣管理你的檔案 你的檔案有可能不只有乙個 這時,檔案將返回乙個整數值,該值唯一標識這個檔案,每個被建立的檔案都會有乙個唯...
作業系統對於檔案和檔名的限制
1 windows作業系統對檔案和資料夾命名限制 1.1 以下字元不能出現在檔案和資料夾名稱中 引號之內 1.2 以下字元不能命名為檔案或資料夾的名稱 引號之內 con aux nul prn com0 com1 com2 com3 com4 com5 com6 com7 com8 com9 lpt...
Linux作業系統上的檔案共享
共享檔案對乙個 團隊來說是非常重要的。團隊成員常常要在一台伺服器上共同完成乙個專案。這個時候就要實現不同使用者間的檔案共享。下面就詳細介紹一下實現過程 sudo groupadd workgroup sudo useradd g workgroup username sudo passwd user...