当前位置:  开发笔记 > 运维 > 正文

记录终端命令

如何解决《记录终端命令》经验,为你挑选了1个好方法。

有没有办法在Unix shell中记录用户执行的(/ var/log)命令?



1> derobert..:

假设您出于安全目的这样做,请查看流程会计.您没有说出您所使用的UNIX变体,但是对于Linux,请查看http://www.gnu.org/software/acct/请注意,当流程记帐写入有关数据时,您将生成大量数据每个命令都在系统范围内运行(它是一个内核功能).你的发行版可能已经有了实用工具; 在Debian中查看'acct'包.

如果你只是想记录你所做的事情,那么你可以回过头来看看它,脚本(如在另一个答案中)或屏幕(用-L)将提供更好的解决方案.但是,它们不适用于安全审计,因为它可以绕过它们:只需运行shell脚本.此外,行编辑会使文件变得混乱.诅咒应用程序(比如文本编辑器)更糟糕.

此外,如果您强制用户通过例如脚本,您可能会收集信息(例如,电子邮件),这可能是非法的拦截.

推荐阅读
jerry613
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有