root 用户多个会话的 Linux 命令历史记录

root 用户多个会话的 Linux 命令历史记录

我们有多个人同时以 root 身份登录。我如何在登录期间或终止会话后查看他们的命令历史记录。

问候,

答案1

我使用以下命令将它们合并到配置文件中:

shopt -s histappend

这通常足以让我在注销后查看会话信息(通过检查历史文件)。我还使用以下时间戳:

export HISTTIMEFORMAT='%m-%d-%Y %H:%M:%S  '

有些人还会将历史记录设置为在每次执行命令后重新加载和流行。我没有这样做,但这是流行的方法:

# Save and reload the history after each command finishes
export PROMPT_COMMAND="history -a; history -c; history -r; $PROMPT_COMMAND"

所有这些最终都会出现在 /etc/bashrc 或 /etc/profile.d/ 中的代码片段中

相关内容