linux – 将用户ID添加到bash历史记录中

目前,当我做历史时,我得到:

  996  05/13/14 10:37 ls-l
  997  05/13/14 10:37 ls -l
  998  05/13/14 10:37 chmod 700 hosts.txt
  999  05/13/14 10:37 tail -5 .bash_history
 1000  05/13/14 10:37 tail -10 .bash_history
 1001  05/13/14 10:38 hisotry

当它成为时,是否可以将机制更改为:

  996  username1 05/13/14 10:37 ls-l
  997  username1 05/13/14 10:37 ls -l
  998  username2 05/13/14 10:37 chmod 700 hosts.txt
  999  username3 05/13/14 10:37 tail -5 .bash_history
 1000  username1 05/13/14 10:37 tail -10 .bash_history
 1001  username4 05/13/14 10:38 hisotry

我尝试编辑PROMPT_COMMAND但无法获得我想要的结果.

我正在处理的场景是几个用户sudo给另一个用户,每个用户运行几个命令.我需要的是跟踪哪个用户运行了哪个命令.

解决方法:

历史记录仅报告当前登录用户执行的命令.
您可以使用su -c history username来检查系统上其他用户的历史记录.

上一篇:linux – 如何从SVN导入/导出存储库到新的SVN


下一篇:1. Linux常见的文件管理命令.