來源:http://www.weiruoyu.cn/?p=336
1.建立sudo.log檔案
- touch /var/log/sudo.log
2.#/etc/syslog.conf 配置檔案最後面添加一行
- local2.debug /var/log/sudo.log #空白處不能用空格鍵,必需用tab鍵
3.用visudo指令來修改/etc/sudoers配置檔案最後添加如下(不要手動修改配置檔案 ,用visudo指令修改,好處是修改出錯,儲存會彈出錯誤提示資訊,友善排錯。)
- Defaults logfile=/var/log/sudo.log
- Defaults loglinelen=0
- Defaults !syslog
4.重新開機syslog服務
- [root@localhost .ssh]# service syslog restart
- 關閉核心日志記錄器:[确定]
- 關閉系統日志記錄器:[确定]
- 啟動系統日志記錄器:[确定]
- 啟動核心日志記錄器:[确定]
或者
- /etc/init.d/syslog restart
5.确定程序
- [root@localhost .ssh]# ps -aux |grep syslog
- Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.7/FAQ
- root 17971 0.0 0.1 1816 584 ? Ss 08:49 0:00 syslogd -m 0
- root 17977 0.0 0.1 5124 672 pts/2 R+ 08:49 0:00 grep syslog
6.測試
測試賬戶使用sudo指令,
在root使用者檢視是否有記錄
- [root@localhost .ssh]# tail -f /var/log/sudo.log
- 9月 21 08:51:40 : root : TTY=pts/4 ; PWD=/root ; USER=root ; COMMAND=list
- 9月 21 08:52:16 : wry : TTY=pts/4 ; PWD=/home/wry ; USER=root ; COMMAND=list
- 9月 21 08:52:40 : wry : TTY=pts/4 ; PWD=/var/tmp ; USER=root ; COMMAND=/bin/cp -r a /var/tmp /usr/local/
- 9月 21 08:52:50 : wry : TTY=pts/4 ; PWD=/var/tmp ; USER=root ; COMMAND=/bin/cp -r a /var/tmp/a/ /usr/local/
- 9月 21 08:56:05 : wry : TTY=pts/4 ; PWD=/var/tmp ; USER=root ; COMMAND=/bin/cp 1.txt /usr/local/
- 9月 21 09:04:58 : wry : TTY=pts/4 ; PWD=/var/tmp ; USER=root ; COMMAND=/bin/mv /usr/local/1.txt