2011-12-26 60 views

回答

0

您最好在這裏查看ntfsprogs的源代碼,尤其是ntfsinfo實用程序的源代碼,該程序似乎可以滿足您的需求。

+0

非常感謝,我正在檢查ntfsinfo。另一個問題:在ntfs-3g中是否有相同的功能? – 2011-12-27 02:28:14

+0

他們是由同一組。我不認爲ntfs-3g真的這麼做:Windows文件權限模型與傳統的Unix,甚至POSIX ACL,文件權限模型非常不同。 – fge 2011-12-27 02:29:56

0

我只是猜測,但因爲NT和Linux(和其他Unix)之間的安全系統是如此不同,所以你可以完全保真地獲得最好的格式是安全描述符的原始二進制版本一份文件。其他任何東西都將是對POSIX ACL或經典Unix安全性的不精確轉換。

存儲在磁盤上的格式將是self-relative security descriptor(一個二進制blob),最高可達64k。請注意,NTFS會將每個唯一安全描述符的單個副本保存在根目錄中的特殊$ SECURITY文件中;文件指向那裏的共享條目。這是因爲大部分時間,目錄或樹中的所有文件都將具有相同的SD,並且浪費空間來存儲5000份相同數據的副本。用於讀取/更新NTFS安全性的文件系統驅動程序需要考慮到這一點。

相關問題