在 AWS Linux 2 AMI 中以 root 身份执行的命令的日志在哪里?

在 AWS Linux 2 AMI 中以 root 身份执行的命令的日志在哪里?

找不到它们,没有 .bash_history。还检查了 /var/log/audit 和 /var/log/secure* 可能它们根本不存在或被禁用了。

谢谢!

答案1

听起来好像没有设置 root 的历史记录文件。您可以通过运行以下命令来确认这一点:

echo $HISTFILE

从您的 root shell。您可以在 /root(root 用户的主目录)中的 .bashrc 中设置此项,方法是放置以下行:

HISTFILE="/root/.bash_history"

在 .bashrc 文件的末尾。

注意 - 可以使用以下方式查看当前会话的历史记录

history

是因为 bash 历史记录实际上并没有写入为该用户配置的历史记录文件中,直到用户退出其会话或终止会话为止。

相关内容