我在计算机上运行 ssh 服务,客户端从网络的各个角落连接到该服务。是否可以查看其他人在我的计算机上运行的命令?
例如,一个用户连接到我的计算机并运行一些命令,我想记录并查看他和其他用户使用过的所有命令(他们的命令历史记录)。
答案1
取决于你使用的 Linux 发行版:
psacct
适用于 RHEL、CentOS 和 Fedora。acct
适用于 Ubuntu、Debian 和 Linux Mint。
两者都提供了比命令历史记录更多的功能,例如,它们可以总结命令,这样您就可以看到 gcc 或 grep 的运行频率、它们消耗了多少 CPU 时间、消耗了多少内存等等。
Tecmint 简介:如何使用 psacct 或 acct 工具监视用户活动
答案2
su 到该帐户并运行命令history
。