我想了解文件系統和內核相關的方式,以及它們如何一起工作,具體是關於權限。文件系統(和)權限的執行
(我知道,其實,文件系統在內核空間中運行,但在這方面,我認爲他們兩個分開的實體。)
當Bob(UID = 1001,GID = 1001,組= 「人類,未成年人」)試圖讀取「file.txt」,比如說,「rwx r-- --x」與「owner = Alice」和「group owner = minor」 - 內核的哪一個和 的文件系統,允許訪問?
文件系統是否有一個函數將Bob的組,Bob的UID和內核發送的其他東西(它允許文件系統確定Bob是否可以讀取目標文件)的參數作爲參數?此外,如果這是它的工作方式 - 內核如何知道文件系統需要擴展/特殊屬性的數據?例如,在Synology擴展屬性(ext4/btrfs)的情況下。
非常感謝任何幫助/資源閱讀。