首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么auditd日志文件不删除?

为什么auditd日志文件不删除?
EN

Ask Ubuntu用户
提问于 2014-07-23 20:58:55
回答 2查看 1.3K关注 0票数 0

我在64位Ubuntu12.04上安装了auditd,以跟踪一些意外删除(关于审计的好讨论)。这是我的规则(使用deletes关键字标记删除):

代码语言:javascript
复制
-a exit,always -F arch=b64 -S unlink -S rmdir -k deletes

auditctl -l显示了它的配置:

代码语言:javascript
复制
LIST_RULES: exit,always arch=3221225534 (0xc000003e) key=deletes syscall=rmdir,unlink

这是非常有效的:

代码语言:javascript
复制
# mkdir xyx
# rmdir xyz
# ausearch -k deletes|grep 'xyz'
type=PATH msg=audit(1406147794.737:1880): item=1 name="xyz" inode=12386307 dev=08:04 mode=040755 ouid=0 ogid=0 rdev=00:00

但这并不意味着:

代码语言:javascript
复制
# touch xyx
# rm xyx
# ausearch -k deletes|grep 'xyz'

我可以看到所有其他类型的删除都会被记录。我遗漏了什么?

EN

回答 2

Ask Ubuntu用户

回答已采纳

发布于 2017-02-20 10:20:12

我也面临着同样的问题,只是找到了解决办法。您需要使用unlinkat作为系统调用跟踪:

代码语言:javascript
复制
-a exit,always -F arch=b64 -S unlink -S rmdir -S unlinkat

因为rm没有使用unlink。谢谢李宁在超级用户上发布的答案

票数 2
EN

Ask Ubuntu用户

发布于 2014-07-24 09:54:59

如果这是

代码语言:javascript
复制
 -a exit,always -F arch=b64 -S unlink -S rmdir -k deletes

您的命令在哪里让它记录rm?我假设它会记录rmdir,而不是日志rm (如您的2个示例所示)。

看看审计的细节,我会假设你需要这样的东西:

代码语言:javascript
复制
-a exit,always -F arch=b64 -S unlink -S rm -S rmdir -k delete
票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/501965

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档