社区编辑申请
注册/登录
详细解析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操作系统取代微软
责任编辑:小霞 来源: 互联网
相关推荐

2022-04-02 20:45:04

Hi3516开发板操作系统鸿蒙

2022-05-18 23:42:08

网络安全安全分析工具

2022-05-18 10:58:36

LinuxKali Linux

2022-05-16 13:37:12

Sysrv僵尸网络微软

2022-04-28 09:46:20

Nginx文件Linux

2022-05-14 08:05:18

Linux内存管理

2022-04-25 08:45:38

Linux 发行版旧计算机PC

2022-05-17 09:19:17

XebianLinuxLinux 发行版

2022-05-07 11:08:50

Linuxapt 命令

2022-05-09 07:08:14

LinuxBashShell

2022-04-05 11:29:40

Linux安装操作系统

2022-04-19 14:41:29

Oracle数据库SQL

2022-04-30 09:09:55

SecureFXSecureCRT

2022-04-06 13:55:22

DockerLinux

2022-04-29 09:10:25

MobaXterm软件Linux

2022-04-18 10:45:25

红帽CentOSRHEL

2022-04-24 16:00:15

LinuxLinux命令ls命令

2022-04-23 16:30:22

Linux磁盘性能

2022-05-20 08:55:02

py文件exepython

2022-05-11 14:05:11

区块链网络安全存储

同话题下的热门内容

使用 Vmalert 代替 Prometheus 监控报警开发和运维对K8S中的应用都做了什么?

编辑推荐

六个人如何运维一万台服务器?Linux下如何使用minicom USB串口Linux中7个判断文件系统类型的方法从美团程序员的灾难,看美团外卖自动化运维体系建设如何限制SSH用户访问Linux中指定的目录
我收藏的内容
点赞
收藏

51CTO技术栈公众号