记录 Linux 服务器上所有用户执行的 shell 命令

记录 Linux 服务器上所有用户执行的 shell 命令

可能重复:
如何将每个 Linux 命令记录到日志服务器

我想记录服务器上所有用户执行的命令。有没有比使用script命令更好的方法?

答案1

可以执行此操作的一个可能的应用程序是 rootsh。请参阅:http://sourceforge.net/projects/rootsh/

但要小心,您将会获取各种密码、机密数据和其他需要以最高安全级别存储的信息。想想如果这些信息被获取会发生什么。此外,根据您系统上的用户数量,可能会有大量数据。

答案2

它应该包含在history每个用户下或 /home/$username/.bash_history 下,其中 $username 是实际用户的名称,当然,如果用户主目录不在 home 下,它将类似于 /path/to/homedir/.bash_history

相关内容