经审核的系统调用-chown和chownat之间的区别?

时间:2020-03-09 16:08:33

标签: linux audit

我试图通过审核,有时使我感到困惑。 例如,如果我想监视文件所有者是否更改,则可以使用

-a always,exit -F path=/home/user/test.txt -S chmod -k changed

但是我已经看到有不同的chmod系统调用,fchmod,fchmodat。 我需要全部指定吗?还是其中之一就足够了。

我(某种程度上)从编程角度意识到了区别,但这与Auditd有关吗?

例如,如果我使用chmod,在没有经过审核的情况下更改所有者仍会发生吗?

或另一个示例:删除目录。 rmdir,取消链接,取消链接。

我应该选择什么?

谢谢!

1 个答案:

答案 0 :(得分:0)

如果您确实要实施安全审核,那么应该对所有这些系统调用进行审核。

例如,如果您阅读openSCAP Security Guide for RHEL 7,将会看到应该审核fchownfchownatlchownchmodfchmod