谁重命名了目录?

谁重命名了目录?

我在任何地方都找不到这个问题的答案。我如何知道谁重命名了目录?

ls -al仅显示创建该目录的用户名。

答案1

这不是通常记录的信息,除非您为此采取了特殊处理(例如通过某些审计系统)。

用户重命名目录的服务(例如通过 FTP、SFTP、WebDAV、samba...)可能有可以提供帮助的日志。您可以尝试检查这些日志,即文件last夹重命名前后的身份验证日志。lastcommaudit

如果您是管理员,您可以查看有权重命名该目录的用户的 shell 的历史文件(如果该目录从/A/dirto重命名,则该目录具有对两者的/B/newdir写访问权限)位在其权限中并且和位于同一文件系统上))。/A/B/At/A/dir/B

答案2

你不能。由于重命名目录(或文件)正在更改(父)目录中的条目,因此必须是对该目录具有写权限的人,但不会在更改文件/目录的任何地方进行注册。

答案3

您可以使用记录文件系统

描述

LoggedFS 是一个基于熔丝的文件系统,可以记录其中发生的每个操作。

它是如何工作的 ?

保险丝几乎可以做所有事情。 LoggedFS 仅在被 fusion 调用时向 syslog 发送一条消息,然后让真正的文件系统完成其余的工作。

它在 Ubuntu 中以 deb 形式提供。非常有趣的事情。但是,当您尝试在繁忙的服务器上使用它时,它会轻松耗尽您的所有磁盘空间。

相关内容