2012-06-09 72 views
0

我正在考慮加入一些自定義的安全行爲的Linux的一個發行版我工作的POSIX的API。如何在linux下添加posix鉤子?

例如,提示用戶如果一個程序會要求fopen()函數它具有寫訪問的目錄進行身份驗證,但通常不應訪問。

在進行本地linux調用之前,有沒有一種簡單的方法可以將custome行爲綁定到posix調用中,還是隻需分支我自己的源代碼,並在執行標準行爲之前將函數放入實際庫中?

回答

0

您可以使用LD_PRELOAD其他系統庫之前加載自己的庫。通過這個,你可以寫一些包裝fopen()等。參見this鏈接獲取更多信息。

相關問題