linux對普通用戶操做審計

前言:python

    最近一直在用python開發審計系統,今天無心之間找到了一個特別好用的小工具,本人盛世歡喜,特推薦給你們。使用script和scriptreplay 這兩個命令記錄用戶的全部操做,並提供錄像功能。好了廢話很少說了,立刻開始配置吧,其實很簡單。bash

實踐:ide

     操做系統:Centos6.5工具

     目的:記錄普通用戶的全部操做記錄spa

 一、在/etc/profile文件末尾添加以下內容
操作系統

 [root@localhost ~]# tail -5  /etc/profile
ip

if [ $UID -ge 500 ]; then
name=`whoami`
    mkdir   /tmp/$name
     script -t 2>  /tmp/$name/$USER-$UID-`date +%Y%m%d%H%M` -a /tmp/$name/$USER-$UID-`date +%Y%m%d%H%M`.log
fi
[root@localhost ~]#

二、切換到普通用戶操做開發

[root@localhost ~]# ll /tmp/
total 0
[root@localhost ~]# su - zd
Script started, file is /tmp/zd/zd-500-201410111952.log
[zd@localhost ~]$ touch 1 
[zd@localhost ~]$ ls
1  123  3
[zd@localhost ~]$ ll /tmp/
total 4
drwxrwxr-x 2 zd zd 4096 Oct 11 19:52 zd
[zd@localhost ~]$ ll /tmp/zd/
total 4
-rw-rw-r-- 1 zd zd 379 Oct 11 19:52 zd-500-201410111952
-rw-rw-r-- 1 zd zd   0 Oct 11 19:52 zd-500-201410111952.log
[zd@localhost ~]$ exit
exit
Script done, file is /tmp/zd/zd-500-201410111952.log
[zd@localhost ~]$ exit
logout

注意:tmp目錄下已經新生成咱們須要的文件get

三、查看這個普通用戶都作了什麼it

scriptreplay /tmp/zd/zd-500-201410111952 /tmp/zd/zd-500-201410111952.log

此時就是錄像的回放。

   當你看到這個回放的過程的時候又能有感受很激動。j_0022.gif

相關文章
相關標籤/搜索