gpt4 book ai didi

linux - 在 linux 命令历史记录中登录主机名/IP

转载 作者:太空宇宙 更新时间:2023-11-04 10:51:32 24 4
gpt4 key购买 nike

通常 Linux history 命令功能强大,可以存储每个用户基于命令的历史记录以及各自的时间戳。但在现实世界中,它发生在同一用户登录时,多个人尝试从不同的主机登录。

有什么方法可以将 host-name/IP 连同时间戳一起存储在历史记录中吗?

最佳答案

您可以使用 PROMPT_COMMAND 变量来做到这一点。

/etc/profile中添加以下行

CUSTOM_HISTORY_FILE=/tmp/hfile_$(date +%F_%T)
PROMPT_COMMAND='echo "$(/bin/rhost) $(history |tail -1)" >> $CUSTOM_HISTORY_FILE '

您可以根据需要自定义上述 PROMPT_COMMAND。

创建一个脚本,可以获取用户登录的服务器信息。

[root@client1 ~]# cat /bin/rhost
who am i |awk '{print $NF}'|sed -e 's/)//' -e 's/(//'

关于linux - 在 linux 命令历史记录中登录主机名/IP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30795908/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com