记录服务器登录用户的历史命令
来源:互联网 发布:工商银行博士后 知乎 编辑:程序博客网 时间:2024/04/28 16:00
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/dbasky ]
then
mkdir /tmp/dbasky
chmod 777 /tmp/dbasky
fi
if [ ! -d /tmp/dbasky/${LOGNAME} ]
then
mkdir /tmp/dbasky/${LOGNAME}
chmod 300 /tmp/dbasky/${LOGNAME}
fi
export HISTSIZE=4096
DT=`date +%Y%m%d_%H%M%S`
export HISTFILE="/tmp/dbasky/${LOGNAME}/${USER_IP} dbasky.$DT"
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/dbasky ]
then
mkdir /tmp/dbasky
chmod 777 /tmp/dbasky
fi
if [ ! -d /tmp/dbasky/${LOGNAME} ]
then
mkdir /tmp/dbasky/${LOGNAME}
chmod 300 /tmp/dbasky/${LOGNAME}
fi
export HISTSIZE=4096
DT=`date +%Y%m%d_%H%M%S`
export HISTFILE="/tmp/dbasky/${LOGNAME}/${USER_IP} dbasky.$DT"
chmod 600 /tmp/dbasky/${LOGNAME}/*dbasky* 2>/dev/null
将以上内容增加到/etc/profile中
- 记录服务器登录用户的历史命令
- Linux清除用户登录记录和命令历史方法
- Linux清除用户登录记录和命令历史方法
- CentOS清除用户登录记录和命令历史方法
- Linux清除用户登录记录和命令历史方法
- linux下查看所有登录用户的历史操作命令
- 实现记录和查看用户的系统登录和退出历史
- linux查看用户登录时间以及命令历史
- LINUX用户登录后精确命令记录
- 记录用户的登录状态
- 实现记录和查看用户的系统登录和退出历史和利用C#编写的网络聊天程序
- linux 常用 用户管理命令,登录服务器
- 清除所有用户的历史命令
- mysql的历史命令记录,~/.mysql_history
- linux 用户管理(3)----查看用户登录时间以及命令历史
- LINUX用户登录后精确命令记录(history 按时间、用户显示命令记录)
- 《JavaWeb---利用cookie记录用户的历史浏览》
- 如何查看XP的用户登录记录
- 如何解决在安卓虚拟机中安装.apk文件时遇到的“‘adb’不是内部或外部的命令,也不是可运行的程序或批处理文件”问题
- jquery中的cookie
- 让Ubuntu和Android同时运行(Ubuntu on Android)
- QQ屏幕坐标获取器
- SVN服务器安装
- 记录服务器登录用户的历史命令
- android4.0编译 error: ‘ptrdiff_t’ does not name a type
- ThreadLocal封装connection--隔离了相关资源,防止线程安全问题
- AVPlayerLayer
- 安卓巴士Android开发神贴整理
- Excel 宏 VBA
- Oracle根据表名获得其主键的字段名
- Android 反编译apk
- 最少硬币问题