如何在linux下添加posix钩子?

时间:2012-06-09 20:09:23

标签: linux override hook posix

我正在考虑将一些自定义安全行为添加到我正在处理的Linux发行版的posix API中。

例如,提示用户验证程序是否要求fopen()它具有写访问权限的目录,但通常不应该访问。

在进行本机linux调用之前,是否有一种简单的方法可以将客户行为挂钩到posix调用,或者我是否只需要分支我自己的源,并在执行标准行为之前将函数放入实际库中?

1 个答案:

答案 0 :(得分:0)

您可以使用LD_PRELOAD在其他系统库之前加载您自己的库。通过这个,您可以编写某种包装器fopen()等。有关详细信息,请参阅this链接。