我们有多个人同时以 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/ 中的代码片段中