我需要重新设置历史命令以显示日期,时间和用户的IP地址,从他们登录到我们的服务器并执行特定命令。有什么方法可以用历史命令显示这些信息吗?如何在Bash历史中存储日期,时间和用户的IP地址
示例输出将是:
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服务器(忘记提及) –
请出示你的努力。你可以看到这个帖子开始:https://stackoverflow.com/questions/11987761/how-to-find-date-wise-history-of-linux-commands-being-fired – codeforester
感谢您的回复,我已经在.bash_profile上输入此条目,并正确显示日期和时间。但无法取出执行这些命令的用户的IP地址。 在.bash_profile中 出口HISTTIMEFORMAT = “%C:” 下方输入代码 输出是: 星期六2017年11月4日上午06时24分35秒+03:历史 我需要输出: –