Linux下查看用户登陆后的操作记录
来源:互联网 发布:剑网三正式版优化 编辑:程序博客网 时间:2024/05/18 02:27
Linux下查看用户登陆后的操作记录 在linux系统的环境下,不管是root用户还是其它的用户只有登陆系统后用进入操作我们都可以通过命令history来查看历史记录,可是假如一台 服务器多人登陆,一天因为某人误操作了删除了重要的数据。
这时候通过查看历史记录(命令:history)是没有什么意义了。那有没有什么办法实现通过记录登陆后的IP地址和某用户名所操作的历史记录 呢?答案:有的。
通过在/etc/profile里面加入以下代码就可以实现:
PS1="`whoami`@`hostname`:"'[$PWD]'
history
USER_IP=`who -u am i 2>/dev/null| awk '{print $NF}'|sed -e 's/[()]//g'` #print $NF取最后一个域的字段
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
其实通过上面的代码不能看出来,在系统的/tmp新建个dbasky目录,在目录中记录了所有的登陆过系统的用户和IP地址,是不是觉得很方便 呢?我们还可以用这个方法来监测系统的安全性。
可以看到在使用history命令的时候是没时间显示,不知道这个命令是什么时候所执行,这个时候可以编辑/etc/bashrc文件,加入如下三行: HISTFILESIZE=2000
HISTSIZE=2000HISTTIMEFORMAT=”%Y%m%d-%H%M%S: ”
export HISTTIMEFORMAT
保存后退出,关闭当前shell,并重新登录
这个时候,在~/.bash_History文件中,就有记录命令执行的时间了
# W
查看用户的操作可以在W后面加上某个用户名,则会查看该用户执行任务的情况。
#who查看登陆用户
想查看那某个用户的登陆情况,也可以在LAST命令后加上用户名
本文来自: 电脑知识大全(www.96pc.com) 详细出处参考:http://www.96pc.com/Xt/Linux/ml/243932.html
- Linux下查看用户登陆后的操作记录
- Linux下查看用户登陆后的操作记录
- Linux下查看用户登陆后的操作记录及history命令显示时间
- Linux下查看用户登陆后的操作记录及history命令显示时间
- Linux下查看用户登陆后的操作记录及history命令显示时间
- 查看某个IP登陆用户后的历史操作
- 在linux用户下查看当前用户或者历史用户的操作记录
- Linux下修改profile后用户无法登陆的问题
- Linux下修改profile后用户无法登陆的问题
- Linux下修改profile后用户无法登陆的问题
- Linux---用户登陆查看
- linux查看服务器负载,当前登陆用户,用户操作
- Centos查看用户登陆记录
- windows查看用户登陆记录
- 详细解析Linux用户操作记录查看
- linux 查看用户登陆的情况
- linux 查看机器中登陆的用户
- linux下查看所有登录用户的历史操作命令
- wubi硬盘安装Ubuntu 10.04教程
- http://www.ibm.com/developerworks/cn/linux/theme/kernel/index.html
- android 资源ID规则
- J2ME中图片缩放的优化
- 二叉树生成,前序、中序、后序、层次遍历的小例子!
- Linux下查看用户登陆后的操作记录
- 名言
- how to write makefile
- Jquery对checkbox操作,全选,取值
- 谈谈Oracle的嵌套表与ORM框架Hibernate
- 提取字符串中的数字
- DEBUG_NEW 导致编译失败的问题
- Eclipse在linux下的安装问题
- S2SH+JQuery+JSON+AJAX表单验证及文件上传