Linux下记录所有用户操作的脚本
来源:互联网 发布:中科院心理研究所知乎 编辑:程序博客网 时间:2024/05/17 17:46
以实现在Linux下所有用户,不管是远程还是本地登陆,在本机的所有操作都会记录下来,并生成包含“用户/IP/时间”的文件存放在指定位置,方便管理员以后查看不同用户都在服务器上干了些什么!
目前这个代码只实现了记录用户的操作命令,但是像vi编辑只会记录vi这条命令,但是在文件里所修改的内容无法记录。。。有时间再研究一下!
将下面的代码追加到 /etc/profile 文件里即可
PS1="`whoami`@`hostname`:"'[$PWD]'
history
USER_IP=`who -u am i 2>/dev/null| awk '{print $NF}'|sed -e 's/[()]//g'`
if [ "$USER_IP" = "" ]
then
USER_IP=`hostname`
fi
if [ ! -d /tmp/history ]
then
mkdir /tmp/history
chmod 777 /tmp/history
fi
if [ ! -d /tmp/history/${LOGNAME} ]
then
mkdir /tmp/history/${LOGNAME}
chmod 300 /tmp/history/${LOGNAME}
fi
export HISTSIZE=4096
DT=`date +"%Y%m%d_%H%M%S"`
export HISTFILE="/tmp/history/${LOGNAME}/${USER_IP} history.$DT"
chmod 600 /tmp/history/${LOGNAME}/*history* 2>/dev/null
- Linux下记录所有用户操作的脚本
- Linux下记录所有用户操作的脚本
- Linux 记录所有用户登录和操作的详细日志
- linux下查看所有登录用户的历史操作命令
- Linux系统下所有用户的操作信息
- Linux下查看用户登陆后的操作记录
- Linux下查看用户登陆后的操作记录
- 记录linux用户的操作
- Linux下记录用户操作日志
- linux记录系统中常用重要的log记录和用户的所有操作精确命令记录
- linux记录系统中常用重要的log记录和用户的所有操作精确命令记录
- 在linux用户下查看当前用户或者历史用户的操作记录
- 按登录IP记录Linux所有用户操作日志
- 通过登入IP记录Linux所有用户登录所操作的日志
- Linux下查看所有用户(shell脚本获取)
- linux操作系统对所有用户的操作
- 在Mysql中显示所有用户的操作教程(Linux环境下)
- linux下查看所有用户及所有用户组的信息
- 最简单的基于FFMPEG+SDL的音频播放器 ver2 (采用SDL2.0)
- 在select 中声明变量
- GPU并行编程方法
- pthread_join()
- android开发之异常java.lang.IllegalStateException: Adapter is detached.的解决办法
- Linux下记录所有用户操作的脚本
- Linux 动态库的显示调用
- hibernate 之 9.one2one双向
- 单点登录SSO的实现原理
- 常见android编译错误解决
- 关于Android通知栏的兼容问题
- Android控件之HorizontalScrollView 去掉滚动条
- ubuntu 显示或者隐藏 grub选择菜单
- android应用程序签名详解