linux开启user_cmd功能记录用户所有操作指令到log message
2016-04-20 11:34
537 查看
修改如下/etc/下的如下文件,或者用户目录下的对应/root/.bash_profile等文件
bash.bashrc:export PROMPT_COMMAND='msg=$(history 1 | { read x y; echo "$y"; });user=$(whoami);loginuser=$(who am i); logger -t user_cmd "${msg} by ${user} from [$loginuser]"'
csh.cshrc.local:alias precmd 'set msg = `history 1|cut -f3-|sed -e "s|{||g" | sed -e "s|}||g"` ; set user = `whoami` ; set loginuser = `who am i`; logger -t user_cmd "${msg} by ${user} from [$loginuser]" >/dev/null'
ksh.kshrc:export PROMPT_COMMAND='msg=$(history 1 | { read x y; echo "$y"; });user=$(whoami);loginuser=$(who am i); logger -t user_cmd "${msg} by ${user} from [$loginuser]"'
生效后,效果如下:
ep 2 11:16:08 T3200-51 user_cmd: 2014-09-02 11:15:51 vi /etc/sudoers by root from [root pts/2 2014-08-29 09:06 (10.135.29.97)]
Sep 2 11:16:11 T3200-51 user_cmd: 2014-09-02 11:16:11 cd /etc by root from [root pts/2 2014-08-29 09:06 (10.135.29.97)]
Sep 2 11:16:19 T3200-51 user_cmd: 2014-09-02 11:16:16 grep "user_cmd" * -r by root from [root pts/2 2014-08-29 09:06 (10.135.29.97)]
bash.bashrc:export PROMPT_COMMAND='msg=$(history 1 | { read x y; echo "$y"; });user=$(whoami);loginuser=$(who am i); logger -t user_cmd "${msg} by ${user} from [$loginuser]"'
csh.cshrc.local:alias precmd 'set msg = `history 1|cut -f3-|sed -e "s|{||g" | sed -e "s|}||g"` ; set user = `whoami` ; set loginuser = `who am i`; logger -t user_cmd "${msg} by ${user} from [$loginuser]" >/dev/null'
ksh.kshrc:export PROMPT_COMMAND='msg=$(history 1 | { read x y; echo "$y"; });user=$(whoami);loginuser=$(who am i); logger -t user_cmd "${msg} by ${user} from [$loginuser]"'
生效后,效果如下:
ep 2 11:16:08 T3200-51 user_cmd: 2014-09-02 11:15:51 vi /etc/sudoers by root from [root pts/2 2014-08-29 09:06 (10.135.29.97)]
Sep 2 11:16:11 T3200-51 user_cmd: 2014-09-02 11:16:11 cd /etc by root from [root pts/2 2014-08-29 09:06 (10.135.29.97)]
Sep 2 11:16:19 T3200-51 user_cmd: 2014-09-02 11:16:16 grep "user_cmd" * -r by root from [root pts/2 2014-08-29 09:06 (10.135.29.97)]
相关文章推荐
- Linux下记录所有用户操作的脚本
- 基于Linux的智能家居的设计(3)
- mac系统下使用Vmwear安装red hat linux
- linux开启user_cmd功能记录用户所有操作指令到log message中
- Linux Yum 命令使用举例(很全很实用)
- linux 常用解压压缩命令
- linux reactor predictor
- Linux配置ssh无密码验证,rsync
- /usr/bin/ld:cannot find -lGL的解决方法
- Linux 内核 Makefile 体系简单分析 (转)
- Linux 源码安装mysql
- lsof查看文件描述符的offset
- Linux-常用命令例子
- Linux:find grep sed查找命令
- VMware虚拟机下CentOS无法上网解决方法
- Linux History记录加时间戳实用技巧
- Linux 网卡配置
- Golang在windows下交叉编译linux程序
- linux常用命令---All
- (转)linux下vi命令大全