2010-07-08 29 views
3

我需要一個linux文件系統過濾器,通過它可以動態地在文件系統調用上強制執行A​​CL策略(允許/拒絕基於運行時計算的東西進行讀取/寫入)。最好的linux文件系統過濾器選項?

到目前爲止,我已經偶然發現了DazukoFSRelated Work
我不喜歡DazukoFS的是,它必須針對每個內核版本進行編譯。

  1. 是否有一些用戶模式庫可以動態過濾文件系統調用?
  2. 如果沒有,是否有一些內核模式庫可以動態過濾FS調用,而不是針對每個內核版本進行編譯?
  3. 如果不是,DazukoFSothers中的最佳選擇是什麼?
+1

看着DazukoFS例子,我只能勸檢查FUSE也是 - http://sourceforge.net/apps/mediawiki/fuse/index.php?title=FileSystems - 可能要求在fuse-devel郵件列表中。 – Dummy00001 2010-07-08 11:15:22

+0

爲什麼會有這麼多的巨魔投降而沒有評論? – clyfe 2010-09-09 20:04:17

+0

其中一個不是很多,當你回答自己的問題時,很多人都不喜歡它(如果你問我,這簡直是愚蠢的)。 – 2010-09-10 00:42:18

回答

5

我所選擇RedirFS重定向文件系統框架。

  • 類似Windows微過濾器驅動程序在許多方面
  • 足夠簡單和featurefull
  • 有計劃
  • 不錯的文檔(但分散)
+0

感謝您告訴我們! – 2010-07-14 16:47:38

2

如果fanotify進入內核,它會提供正是你要求的。

但不幸的是,它還沒有進入。

編輯:

fanotify已合併到2.6.36。

拉請求是: http://lkml.org/lkml/2010/8/6/273

+0

你能提供一個規範的鏈接到這個項目,並將其合併的建議? – 2010-09-10 00:41:42