我知道有 $HISTFILE 变量,我可以在其中找到当前登录的用户历史文件,但是我如何才能确保获取服务器上的每个历史文件
我在想以下几点:
sudo find /home/ -name '*_history*'
输出:
root@anders:~# sudo find /home/ -name '*_history*'
/home/seb/.bash_history
/home/adionditsak/.bash_history
/home/jakob/.bash_history
...
这能解决问题吗——或者你有更好的方法吗?
答案1
您可以为所有历史文件创建一个目录并进行相应的HISTFILE
设置/etc/profile
。例如HISTFILE=/var/somedir/history/${USER}_history
,那么您就有一个包含所有历史文件的位置。然而,用户可以覆盖 HISTFILE,例如在她的.bashrc
.