gpt4 book ai didi

linux - 用户在 Linux 中修改文件的历史记录

转载 作者:太空宇宙 更新时间:2023-11-04 09:30:13 27 4
gpt4 key购买 nike

我想知道是否可以列出所有修改文件的人。我知道 stat 或 ls -lrt 会给出修改文件的最后一个用户。但是我想看看是否可以找到修改文件的N-1用户。

注意:我认为找到这样的用户的机会非常渺茫。在宣布这是死胡同之前,只想与专家确认。

示例:

凌晨 1:00 ABC 修改了文件
在凌晨 2:00,XYZ 修改了同一个文件。

我知道 XYZ 已经修改了文件,如何找到谁在 XYZ 之前修改了文件(在本例中为 ABC)?

最佳答案

可以使用的一个 hack 是(这只适用于最近的修改)你可以检查文件的最后修改时间,并与用户的登录时间交叉检查。您或许可以缩小列表的范围。

  1. 使用 stat 命令(例如:stat,See this)
  2. 找到修改时间
  3. 使用last命令查看登录历史(see this)
  4. 将登录/注销时间与文件的修改时间戳进行比较

这不会一直有效,但您可以缩小结果范围。

关于linux - 用户在 Linux 中修改文件的历史记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32348998/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com