我的Ubuntu服务器上大约有30位活跃用户。我个人认识每个使用服务器的人。最近,我和几个朋友正在研究该项目。我们为该项目创建了一个新目录,并且由于每个人都认识每个人,因此我们不必费心在一系列权限下保护我们的工作。我们应该这样做,因为今天早上醒来时发现有人删除了我们的整个目录。
我们的工作每天晚上都会备份,因此恢复我们的工作确实并不重要。但是,我们想找出是谁删除了它,以便我们与他们面对面。到目前为止,找到罪魁祸首最好的方法是检查每个人的bash历史记录,但这是漫长而乏味的,而且很可能是,如果目录删除背后存在恶意,我们的罪魁祸首可能会修改他们的罪魁祸首来掩盖他们的踪迹(或者他们当然可以使用其他外壳)。
那么,基本上,找出谁删除目录的最简单,最快的方法是什么?
在此先感谢您的时间。
2
我认为不可能。
—
enzotib 2011年
@dAnjou我们的服务器上确实安装了git和subversion,但是由于我们在一个网站上工作,因此我们不断地在其中添加/删除文件,这看起来既不必要又麻烦。正如我在问题中提到的那样,我们可能应该建立一个小组,并使目录只能由我们的小组访问。无论如何,自从备份以来,我们都可以收回所有工作。现在,我担心的是,我不希望用户删除与它们无关的系统上的目录。我相信我所有的用户都不要做这样的事情,所以这真的让我感到困扰。
—
Rob S.
是的,不可能。
—
psusi 2011年
您可以监视文件的删除(或修改)。参见cyberciti.biz/tips/…和
—
Lekensteyn 2011年
man auditctl