哪个shell脚本会删除我的目录?


-1

我的应用程序目录每3周被一些shell脚本删除。问题是这些shell脚本是由不同的团队成员编写的,而shell脚本有超过1k个文件(每个脚本都有它的用途,但是某些脚本中的错误会导致问题)。

我试图在这些脚本中搜索“rm -rf”,但它会返回太多匹配的脚本。除了audit和inotifywait之外,它是否有办法找到哪个shell脚本删除了我的目录?


-1你的标题没有意义,“哪个shell脚本删除了我的目录?” 是不是英语,而且,你在伦敦,你的问题的主体措辞很好。所以你应该知道你的标题写得不好。
barlop

2
@barlop:你知道单击“编辑”并删除一个单词比写出整个无意义的评论更容易。
qasdfdsaq 2016年

@PotatoCat由你的推理 - 同样 - (你编辑它比写评论暗示我更容易)
barlop 2016年

@barlop:在使用不合适的英语时,我不是那个抱怨“英语不合适”的人。
qasdfdsaq 2016年

@PotatoCat不,你抱怨我在评论中使用了不正确的英语,但与此同时你留下了一个英语不正确的标题。你不断改变球门柱,试图避免出现虚伪/不一致。告诉我改变标题同时不要这样做。
barlop 2016年

Answers:


1

如果你想知道哪个PID和什么命令删除了一个文件,你将不得不使用审计守护进程。介绍这一概念的链接如下:http//security.blogoverflow.com/2013/01/a-brief-introduction-to-auditd/

或者,您可以使用NetIQ Sentinel之类的东西来跟踪您的系统。不过,这对于这样一个目的来说是昂贵的。

另外,单个系统上的1k shell脚本?那是无法控制的。这就是容器化和虚拟化的用途,或者至少是某种工作负载分离/耕作。这个系统你有很多事情要开始感受到它的痛苦。

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.