如何在 Linux 中查看另一个用户的命令历史记录?

Sea*_*yen 40 linux administration command-history

如何查看其他用户的命令历史记录?

我是我机器上的管理员。我可以通过查看来查看正常的历史记录,/home/user_name/.bash_history但是user_name当他们执行sudo.

有没有办法查看一个用户执行的所有命令?

Ker*_*rin 31

在基于 Debian 的操作系统上,这样做 tail /var/log/auth.log | grep username 应该会给你一个用户的sudo历史。我不相信有办法获得用户的普通 + sudo 命令的统一命令历史记录。

在基于 RHEL 的操作系统上,您需要检查/var/log/secure而不是/var/log/auth.log.

  • 试试 `/var/log/secure`。 (5认同)

小智 14

刚刚测试了以下内容,它就像一个魅力。

sudo vim /home/USER_YOU_WANT_TO_VIEW/.bash_history
Run Code Online (Sandbox Code Playgroud)

  • 他/她已经知道这个命令。来自原始问题:“我可以通过查看 /home/user_name/.bash_history 来查看正常历史记录,但是当他们执行 sudo 时我看不到该“user_name”的命令。” (2认同)