如何显示用户在本主机上执行了什么命令

王朝other·作者佚名  2008-05-18
窄屏简体版  字體: |||超大  

可以用lastcomm命令显示用户(root和非root)在本主机执行了哪些命令,设置步骤:

1.#vi /etc/rc2.d/S99acctadm

acctadm -e basic -f /var/adm/exacct/proc process //每次系统启动时自动启动系统帐户管理进程

保存退出

2.#chmod 755 /etc/rc2.d/S99acctadm

3.#/etc/rc2.d/S99acctadm

4.#lastcomm

...

sh root pts/4 0.00 secs Thu Apr 7 11:43

grep root pts/4 0.00 secs Thu Apr 7 11:43

in.telne root __ 0.01 secs Thu Apr 7 11:32

sh S guo2 pts/6 0.04 secs Thu Apr 7 11:32

lastcomm root pts/5 0.04 secs Thu Apr 7 11:33

more root pts/5 0.01 secs Thu Apr 7 11:32

df guo2 pts/6 0.00 secs Thu Apr 7 11:32

mail guo2 pts/6 0.01 secs Thu Apr 7 11:32

...

显示的命令是系统缓存中记取的所有命令,系统缓存会在/var/tmp目录下建立一个临时文件记录历史命令!系统重启后该文件也会被删除!

5.使用lastcomm时建议把其输出放进一个文件里然后下传下来检查!

#lastcomm > /tmp/lastcomm.log

6.参考:lastcomm命令,acctadm命令

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航