我们在服务器上使用共享帐户。 每个使用不同的ssh密钥。 有没有办法创build谁运行哪些命令的审计线索? 我们可以通过使用的ssh密钥区分真正的“用户”。
我没有办法在一个地方做到这一点,但是如果你愿意跋涉日志,那么当有人login时,SSHD可以logging密钥指纹:
然后logging命令:
如何logging用户执行的每个命令?
注意在注释中有关于使这个工作在Ubuntu上的说明。
然后,您可以通过ausearch将系统日志中find的会话标识连接到命令日志:
http://linux.die.net/man/8/ausearch
最后,如果你可以分开帐户(并根据一个组来pipe理权限?),这可能会为你简化一些事情。