如何捕获一个tty的输出,同时仍然允许发送的字符到达正确的目的地?

我目前有一些系统,多人可以访问pipe理目的。 我们修改了历史logging,这样我们就可以捕获每个用户2k行的历史logging,以帮助帮助谁在系统上做了什么。 但是,我们还需要在我们(pipe理员)login时捕获所有键盘input,并将其logging到文件中,以便人们进入vi编辑时可以看到对文件做了哪些更改。 它还将帮助我们logging我们正在进行软件编译等。

我怎样才能做到这一点? CentOS 5.4如果有所作为。

有可用的tty日志 。

你可以看看脚本 ,看看它是如何工作的。

当我必须loggingshell活动时,我有时会使用rootsh和中央日志logging的组合。