服务器 Gind.cn

服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器

如何跟踪超级用户的活动

我想知道什么是在Linux环境下跟踪超级用户活动的最佳方法。 具体来说,我正在寻找这些function: A)将击键logging到受保护的系统日志服务器 B)重放shell会话的能力(类似scriptreplay) C)理想情况下,这是不可能的(或者相当困难)的事情,以避免物理访问服务器。 从安全/审计的angular度来看,在一个需要不同系统pipe理员(甚至是第三方)的服务器上执行特权操作的环境中,可以考虑这一点。 每个pipe理员都有自己的名义账户,每个交互式会话都应该被完全logging下来,如果有必要的话可以重播(例如,如果有人使用mc来删除或更改关键文件,这是不够的知道这个人发布了MC命令;必须有一种方法来看看启动MC后究竟做了什么)。 附加说明 : 正如womble指出的那样,最好的select可能不是让用root权限login的用户在服务器上执行更改,而是通过configurationpipe理系统进行更改。 那么让我们假设我们没有这样一个系统的情况,我们需要在同一台服务器上向不同的人授予根级访问权限 。 我对这种暗中偷偷的做法并不感兴趣:每个以root权限login到服务器的人都会完全意识到会话将被logging下来(例如,呼叫中心运营商知道他们的对话是被logging) 没有人会使用通用的超级用户帐户(“root”) 我知道ttyrpld ,它似乎做我在找什么。 但在这样做之前,我想知道这是否可以通过使用未经修改的内核来解决。 我想知道是否有特别的Debian工具(或一般的Linux),可以在不修补shell或内核的情况下对超级用户帐户进行全面的审计。