【发布时间】:2018-04-16 20:32:56
【问题描述】:
我需要重新设置历史命令以显示用户登录到我们服务器并执行特定命令的日期、时间和 IP 地址。有什么方法可以用 history 命令显示这些信息?
示例输出为:
Sat 04 Nov 2017 06:20:20 AM +03 111.111.111.111 : pwd
Sat 04 Nov 2017 06:20:20 AM +03 111.123.123.111 : mkdir test
Sat 04 Nov 2017 06:20:20 AM +03 123.123.44.32 : pwd
帮助我通过 .bash_profile 或 .bashrc 设置这些更改
【问题讨论】:
-
在 CentOS 服务器上(忘了说)
-
请展示你的努力。你可以看这篇文章开始:stackoverflow.com/questions/11987761/…
-
感谢您的回复,我已经在 .bash_profile 上输入了此条目,它正确显示了日期、时间。但无法获取执行这些命令的用户的 IP 地址。在 .bash_profile 中输入以下代码 export HISTTIMEFORMAT="%c :" 输出为:2017 年 11 月 4 日星期六 06:24:35 AM +03:历史我需要输出为:
-
2017 年 11 月 4 日星期六 06:20:20 AM +03 123.123.44.32:密码