详细解析Linux用户操作记录查看

运维 系统运维
Linux用户操作记录查看是Linux系统管理员一项重要的管理操作,管理员可以通过查看Linux用户操作记录来了解Linux系统安全。

Linux用户操作记录我们都可以通过命令history来查看历史记录,但是如果因为某人误操作了删除了重要的数据,那么Linux history命令就基本上不会有太大的作用了。我们怎么来查看Linux用户操作记录,有没有什么办法实现通过记录登陆后的IP地址和某用户名所操作的历史记录呢?答案:有的。

通过在/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/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地址,是不是觉得很方便呢?我们还可以用这个方法来监测系统的安全性。这是Linux用户操作记录的另一种查看方式。

【编辑推荐】

  1. 综述Linux Unix区别
  2. 详细剖析Linux防火墙配置
  3. 详述Linux配置静态IP、设置DNS和主机名(一)
  4. 解密一个Linux重要系统目录(一)
  5. 好莱坞里Linux操作系统取代微软
责任编辑:小霞 来源: 互联网
相关推荐

2009-06-17 12:59:32

Linux

2009-06-16 09:38:39

Linux

2010-01-22 10:54:45

Linux操作系统PS命令

2012-05-04 09:24:02

Linuxps命令

2009-02-17 16:07:29

Linux操作系统内核启动参数

2009-12-14 11:29:19

Linux查看命令

2010-03-09 14:04:28

2010-03-09 10:50:58

2009-12-21 11:22:37

Linux网络操作命令

2010-06-11 16:57:37

Linux 查看进程

2010-03-09 10:38:51

Linux批量用户

2009-10-26 09:35:20

Linux操作系统无线网络命令

2010-03-10 11:15:45

Linux系统网络服务

2020-12-23 13:14:00

LinuxLinux内存Swap

2021-03-30 10:50:18

Linux内存命令

2010-03-08 10:49:29

Linux scp命令

2010-03-09 13:23:51

Linux用户组管理方

2010-03-02 09:14:00

Linux创建用户命令

2010-05-27 15:41:28

Linux查看用户

2010-06-13 15:05:01

Linux流量监控
点赞
收藏

51CTO技术栈公众号