如何在目录中记录程序的执行而不管shell?


0

我很好奇何时正在使用某个特定目录以及何时将其加载到内存中。有没有办法在linux文件系统中放置一个低级别的钩子,它说当读取带有执行选项的文件时记录此事件。

其他问题突出 审计工具 或在特定的shell中跟踪。在我看来,完美的解决方案将锁定可执行文件,除非日志事务成功并且由配置文件(即executabletracker.conf)的存在触发。


Regardless of shell ? 。我认为由于系统和可移植性依赖性的原因,应该考虑shell。
C0deDaedalus

好吧嗯,如果我们在最近的LTS版本的ubuntu中使用bash怎么办?
John Drinane

一个 目录 永远不会“装入记忆”。你可以使用 inotify 用于监视文件系统事件的API,例如文件读取访问(并记录它们)。我不确定你为什么认为锁定与此有关。
dirkt

我不认为这与锁定有关......这就是我希望实施的内容。感谢inotify提及可能有帮助。我正在思考的伪代码:对执行文件的inotify事件,如果目录被标记为监视然后中断执行并使用元数据记录执行,则恢复执行。
John Drinane
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.