首页 > 系统相关 >[Linux] 如何查看Centos用户登陆记录?[转载]

[Linux] 如何查看Centos用户登陆记录?[转载]

时间:2023-05-11 22:22:37浏览次数:41  
标签:11 Centos 04 root 2023 192.168 Linux 转载 pts

0 序言

首先简单介绍一下Centos中记录登陆信息的日志

有关当前登录用户的信息记录在文件utmp中;登录进入和退出纪录在文件wtmp中;最后一次登录文件可以用lastlog命令察看。 数据交换、关机和重起也记录在wtmp文件中。所有的纪录都包含时间戳。

每次有一个用户登录时,login程序在文件lastlog中察看用户的UID。如果找到了,则把用户上次登录、退出时间和主机名写到标准输出中,然后login程序在lastlog中纪录新的登录时间。 在新的lastlog纪录写入后,utmp文件打开并插入用户的utmp纪录。该纪录一直用到用户登录退出时删除。utmp文件被各种命令文件使用,包括who、w、users和finger。 下一步,login程序打开文件wtmp附加用户的utmp纪录。当用户登录退出时,具有更新时间戳的同一utmp纪录附加到文件中。wtmp文件被程序last和ac使用。 wtmp和utmp文件都是二进制文件,用户需要使用who、w、users、last和ac来使用这两个文件包含的信息。

下面来说如何查看Centos用户登陆日志

1 who

who命令查询utmp文件,并报告当前登录的每个用户。
Who的缺省输出包括用户名、终端类型、登录日期及远程主机。例如:who(回车)显示

# who
root     pts/0        2022-05-24 11:43 (192.168.1.164)
root     pts/1        2022-05-24 11:43 (192.168.1.164)

2 wtmp

如果指明了wtmp文件名,则who命令查询以前所有的登陆纪录。使用命令who /var/log/wtmp查看所有登陆记录,结果如下:

who /var/log/wtmp
root     pts/2        2023-04-02 16:08 (27.38.230.201)
root     pts/3        2023-04-02 16:08 (27.38.230.201)
root     pts/0        2023-04-02 19:20 (27.38.230.201)
root     pts/1        2023-04-02 19:20 (27.38.230.201)
root     pts/0        2023-04-02 22:56 (117.139.216.215)
root     pts/1        2023-04-02 23:30 (117.139.216.215)
root     pts/2        2023-04-02 23:31 (117.139.216.215)
root     pts/2        2023-04-03 00:25 (117.139.216.215)
root     pts/0        2023-04-03 14:35 (113.98.62.130)
root     pts/1        2023-04-03 14:35 (113.98.62.130)
root     pts/0        2023-04-04 09:12 (113.98.62.130)
root     pts/1        2023-04-04 09:12 (113.98.62.130)
root     pts/0        2023-04-04 09:39 (113.98.62.130)
root     pts/1        2023-04-04 09:39 (113.98.62.130)
root     pts/3        2023-04-04 09:50 (113.98.62.130)

3 last

last命令往回搜索wtmp来显示自从文件第一次创建以来登录过的用户。例如:

last
root     pts/1        192.168.1.164    Tue May 24 11:43   still logged in   
root     pts/0        192.168.1.164    Tue May 24 11:43   still logged in   
root     pts/1        192.168.1.164    Tue May 24 11:37 - 11:43  (00:05)    
root     pts/1        192.168.1.164    Tue May 24 11:36 - 11:37  (00:00)    
root     pts/0        192.168.1.164    Tue May 24 11:35 - 11:43  (00:07)    
root     pts/0        192.168.1.164    Mon May 23 13:37 - 18:32  (04:54)    
root     pts/0        192.168.1.251    Wed May 13 14:59 - 12:54 (739+21:54) 
reboot   system boot  3.10.0-1127.el7. Wed May 13 14:56 - 13:33 (740+22:37) 
root     pts/1        192.168.1.251    Wed May 13 14:38 - down   (00:17)    
root     pts/0        192.168.1.251    Wed May 13 14:08 - down   (00:47)    
root     tty1                          Wed May 13 14:06 - 14:55  (00:49)    
reboot   system boot  3.10.0-957.1.3.e Wed May 13 13:57 - 14:55  (00:58)    
reboot   system boot  3.10.0-957.1.3.e Fri Dec 28 13:41 - 14:15  (00:33)    
root     pts/1        192.168.1.251    Fri Dec 28 11:32 - 13:39  (02:06)    
root     pts/0        192.168.1.251    Fri Dec 28 11:28 - crash  (02:13)    
reboot   system boot  3.10.0-957.1.3.e Fri Dec 28 11:28 - 14:15  (02:46)    
root     pts/1        192.168.1.251    Fri Dec 28 11:15 - crash  (00:12)    
root     pts/0        192.168.1.251    Fri Dec 28 11:01 - crash  (00:27)    
root     tty1                          Fri Dec 28 10:57 - 11:27  (00:30)    
reboot   system boot  3.10.0-514.el7.x Fri Dec 28 10:57 - 14:15  (03:17)    

X 参考文献

标签:11,Centos,04,root,2023,192.168,Linux,转载,pts
From: https://www.cnblogs.com/johnnyzen/p/17392426.html

相关文章

  • Linux 冷门实用命令
    Alt+. (大键盘的点) 粘贴上一个命令参数  Ctrl+L清空整个屏幕  mount挂载 可以让目录成为设备访问点 mount/路径/路径  一旦挂载成功 文件变为只读文件不允许修改 umount /路径卸载挂载 ......
  • U盘制作linux启动盘
    1、前期准备使用U盘安装Linux系统,需要准备以下工具:   ·大容量的U盘(安装CentOS6.x系统,U盘容量至少8G);·UltraISO工具,用来制作U盘启动盘。除此之外,由于UltraISO工具是Windows软件,所以需要一台安装了Windows系统的计算机协助;·CentOS6.x系统的ISO映......
  • Linux cpuidle framework(1)_概述和软件架构
    1.前言在计算机系统中,CPU的功能是执行程序,总结起来就是我们在教科书上学到的:取指、译码、执行。那么问题来了,如果没有程序要执行,CPU要怎么办?也许您会说,停掉就是了啊。确实,是要停掉,但何时停、怎么停,却要仔细斟酌,因为实际的软硬件环境是非常复杂的。我们回到Linuxkernel上,Linux......
  • Linux下安装MySQL数据库
    系统:Centos7安装MySQL版本:8.0.32安装方式:压缩包MySQL官网下载https://downloads.mysql.com/archives/community/ 一、检查是否安装过msyql和mariadb数据库rpm-qa|grepmysqlrpm-qa|grepmariadb如果存在的话使用命令卸载:rpm-e--nodeps  二、安装mys......
  • Linux crontab定时执行脚本
    一、创建shell脚本示例:查看a.txt文件是否存在#!/bin/shecho"查找2.txt文件是否存在?"if[-e/test/2.txt];thenecho$(date+%F%n%T)文件存在-yes>>/test/log.txtelseecho$(date+%F%n%T)文件不存在-no>>/test/log.txtfi执行脚本:[root@localhosttest]#chmo......
  • FastReport问题整理(转载)
    1.FastReport中如果访问报表中的对象?可以使用FindObject方法。TfrxMemoView(frxReport1.FindObject(’memo1′)).Text:=’FastReport’;2.FastReport中如何使用上下标?设置frxmemoview.AllowHTMLTags:=True;在Text输入如下上标:mm<sup>2</sup>下表:k<sub>6</sub>举一反三,你还可以......
  • CentOS7编译安装OpenSSL3.1
    CentOS7编译安装OpenSSL3.11.下载Openssl源码包官网:https://www.openssl.org/ [root@localhost~]#wgethttps://www.openssl.org/source/openssl-3.1.0.tar.gz 2.解压安装[root@localhost~]#tar-xvfopenssl-3.1.0.tar.gz-C/usr/local/[root@localhost~]#cd......
  • linux 管理进程和计划任务
    目录一、进程原理二、进程工作过程三、进程类型四、管理进程五、前后台调度六、定时任务七、管理定时任务        一、进程原理进程:指正在运行的程序称之为进程程序:指的是没有运行的代码线程:真正的执行者,是复制了一部分进程的代码,可以完成......
  • Linux 安装python、flaks
    linux默认是带有python的下载并安装python3下载地址:https://www.python.org/ftp/python/3.8.2/Python-3.8.2.tgz--创建安装目录mkdir-p/usr/local/python3 --解压安装包tar-zxvfPython-3.8.2.tgz --进入目录编译安装cdPython-3.8.2./configure--pre......
  • Java内存模型原理,你真的理解吗?(转载)
    内存模型产生背景在介绍Java内存模型之前,我们先了解一下物理计算机中的并发问题,理解这些问题可以搞清楚内存模型产生的背景。物理机遇到的并发问题与虚拟机中的情况有不少相似之处,物理机的解决方案对虚拟机的实现有相当的参考意义。物理机的并发问题硬件的效率问题计算机处......