【问题标题】:How to find commands ran in a particular day from a particular username如何从特定用户名查找在特定日期运行的命令
【发布时间】:2016-01-14 22:54:08
【问题描述】:

我能够从 secure 日志中找出谁使用 ssh 从何处登录。

last 命令也证明了这一点。

有什么理由要找出在那个 ssh 会话中运行的命令是什么?

【问题讨论】:

  • 你应该找到你的路径here

标签: linux shell unix rhel


【解决方案1】:

过去由哪个用户执行的操作可能是不可能的,因为默认情况下历史命令不存储时间戳。您需要启用这些功能以供将来参考。

在 /etc/profile 中添加以下内容

历史大小= 历史文件大小= HISTTIMEFORMAT="%d/%m/%y %T"

您还可以为此目的启用非常丰富的应用程序 auditd。

【讨论】:

    【解决方案2】:

    您可以查看history 和用户~/.bash_history(如果存在)。

    环境变量HISTTIMEFORMAT 必须设置为类似:

    export HISTTIMEFORMAT="%d/%m/%y %T " 以获取时间和日期信息

    【讨论】:

    • ~/.bash_history 不包含日期和时间。只有命令。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-21
    • 1970-01-01
    • 1970-01-01
    • 2016-06-15
    • 1970-01-01
    • 2018-06-04
    相关资源
    最近更新 更多