linux登录日志  /var/log/secure    (root用户可以删除该文件)

日志对于安全非常重要,记录了系统每天发生的各种事情,通过日志检查错误发生的原因,或者***后留下的痕迹。所有日志记录的信息都包含时间戳。

日志功能主要有:审计和检测。可以实时检测系统状态,检测和追踪***者。

linux系统中,三个主要的日志子系统:

连接时间日志---由多个程序执行,把把记录写到/var/log/wtmp和/var/log/utmp,login等程序更新wtmp和utmp文件,使系统管理员能够追踪到谁在何时登录系统

进程统计--由系统内核执行。当一个进程终止时,为每个进程往进程统计文件(pacct和acct)中写入一个记录。进程统计的目的是为系统中的基本服务提供命令使用统计。

错误日志--由syslogd(8)执行。各种系统守护进程、用户程序和内核通过syslog(3)向文件/var/log/messages报告值得注意的事件。另外有许多UNIX程序创建日志,像HTTP和FTP这样提供网路服务的服务的服务器也保持详细的日志。

常用的日志文件如下:

access-log    记录HTTP/web的传输

xferlog       几路FTP会话

acct/pacct    记录用户命令

messages      从syslog中记录信息(有的链接到syslog文件)

aculog        记录MODEM的活动

sudolog       记录sudo发出的命令

sulog         记录su命令的使用,记录在/var/log/secure中

syslog        从syslog中记录信息(通常链接到messages文件)

lastlog       记录最近几次成功登录的事件和最后一次不成功的登录

utmp          记录当前登录的每个用户

wtmp          一个用户每次登录进入和退出时间的永久记录,包括数据交换、关机重启信息

btmp          记录失败的记录

utmp、wtmp和lastlog入职文件是多数重用UNIX日志子系统的关键--保持用户登录和退出的记录。

wtmp文件可以无限增长,除非定期截取,通常在大量用户的系统中增长十分迅速。许多系统以一天或者一周为单位对wtmp配置成循环使用。通常由cron运行的脚本来修改,重新命名wtmp文件(加时间后缀名),从而可以循环使用wtmp文件。

每次有一个用户登录时,login程序在lastlog文件中查看用户的UID。如果找到,则把用户上次登录、退出时间和主机名写到标准输出中,然后login程序在lastlog中记录新的登录时间。在新的lastlog记录写入后,utmp文件打开并插入用户utmp记录。该记录一直用到用户登录退出时删除。utmp文件被各种命令文件使用,包括who/w/users/finger。

另外login程序打开wtmp文件,将utmp记录追加到wtmp文件中,当用户退出时,具有跟新时间戳的同一utmp记录追加到wtmp文件中。wtmp文件被last/ac使用。

具体命令:

wtmp和utmp文件都是二进制文件,他们不能被诸如tail命令剪贴合并甚至打开。用户需要使用who/w/users/last/ac命令来调用信息。

who:    查询utmp文件并报告当前登录的每个用户信息。who的标准输出格式包括:用户名、终端类型、登录日期和远程主机ip。who /var/log/wtmp 则会把自从wtmp文件创建或删改以来的每次登录(和last作用类似,很少使用)。

[root@python02 log]# who

transfor pts/0        2015-09-24 06:45 (122.10.70.66)

transfor pts/1        2015-09-25 01:01 (122.10.70.66)

transfor pts/2        2015-09-25 02:24 (122.10.70.66)

w:      查询utmp文件并显示当前系统中每个用户和它所运行的进程信息。例如:

[root@python02 log]# w

06:15:32 up 13 days,  7:10,  4 users,  load average: 0.57, 0.47, 0.43

USER     TTY        LOGIN@   IDLE   JCPU   PCPU WHAT

transfor pts/0     Thu06   23:45m  0.54s  0.11s sshd: transfor [priv]

users:   用单独的一行打印出当前登录用户,每个显示的用户名对应一个登录会话。如果一个用户有不止一个的登录会话,那显示那个用户名相同的次数。

[root@python02 log]# users

transfor transfor transfor transfor

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

[root@python02 log]# last

transfor pts/3        122.10.70.66     Fri Sep 25 09:41   still logged in

transfor pts/3        122.10.70.66     Fri Sep 25 09:19 - 09:28  (00:08)

transfor pts/3        122.10.70.66     Fri Sep 25 02:56 - 03:34  (00:38)

transfor pts/2        122.10.70.66     Fri Sep 25 02:24   still logged in

transfor pts/1        122.10.70.66     Fri Sep 25 01:01   still logged in

transfor pts/1        122.10.70.66     Thu Sep 24 06:56 - 23:06  (16:09)

transfor pts/0        122.10.70.66     Thu Sep 24 06:45   still logged in

transfor pts/0        122.10.70.66     Wed Sep 23 03:52 - 21:35  (17:42)

transfor pts/0        122.10.70.66     Sat Sep 19 02:32 - 06:20  (03:47)

transfor pts/2        122.10.70.66     Thu Sep 17 05:48 - 22:55 (1+17:06)

transfor pts/1        122.10.70.66     Thu Sep 17 05:25 - 22:55 (1+17:29)

linux查看相应日志:

#less /var/log/secure

#less /var/log/messages

转载于:https://blog.51cto.com/jschu/1698446

ssh登录日志,ssh登录记录,最近ssh登录相关推荐

  1. 用php实现登录日志,利用Laravel事件系统如何实现登录日志的记录详解

    本文介绍的是利用Laravel事件系统实现登录日志记录的相关内容,分享出来给大家参考,下面来看看详细的介绍: 明确需求 记录一个登录日志,通常需要下列信息: 客户端Agent信息 客户端IP地址 访问 ...

  2. Linux登录日志配置,Unix系统用户登录及操作命令日志配置的方法

    Unix系统用户登录及操作命令日志配置的方法 Unix操作系统有很多值得学习的地方,Unix系统用户登录.操作命令日志配置方法你了解多少呢?下面是相关的知识,欢迎阅读. 在SOC.审计.4A等项目中, ...

  3. 服务器删除登录日志文件,CentOS查看登录日志及其它安全日志 清空删除系统日志的方法...

    总结下CentOS下查看登录日志及其它相关安全日志的方法. 查看ssh用户的登录日志 # tail /var/log/secure 查看登录成功的用户信息 # last 查看登录失败的用户信息 # l ...

  4. ABP开发框架前后端开发系列---(7)系统审计日志和登录日志的管理

    我们了解ABP框架内部自动记录审计日志和登录日志的,但是这些信息只是在相关的内部接口里面进行记录,并没有一个管理界面供我们了解,但是其系统数据库记录了这些数据信息,我们可以为它们设计一个查看和导出这些 ...

  5. acs cisco 查看log_设备维护中心-基于Cisco Secure ACS的网络设备统一认证及登录日志查询系统...

    引言 随着网络的高速发展,用户数量迅猛增加,作为国内最大的固网运营商,中国电信有着大量的设备资源,网络的安全运行显得日益重要.为了保证网络运行的安全,高效地对日益增加的设备进行管理,加强设备管理员的身 ...

  6. 【Linux】Linux 记录和查看登录日和操作志|查看登录历史

    目录 零.查看最近登录ip 以及历史命令执行日期 查看当前登录用户信息 一.查看日志文件 二. 脚本生成所有登录用户的操作历史 显示历史命令和时间history 零.查看最近登录ip 以及历史命令执行 ...

  7. Linux 查看登录日志

    一.查看日志文件 Linux查看/var/log/wtmp文件查看可疑IP登陆 last -f /var/log/wtmp 该日志文件永久记录每个用户登录.注销及系统的启动.停机的事件.因此随着系统正 ...

  8. linux下怎么查看ssh的用户登录日志

    linux下登录日志在下面的目录里:  cd /var/log  查看ssh用户的登录日志:  less secure  linux日志管理: 1. 日志简介 日志对于安全来说,非常重要,他记录了系统 ...

  9. Linux查看当前ssh登录数,linux /centos 查看ssh登陆日志,从SSH登录情况分析服务器安全...

    1.wtmp日志 SSH下直接执行命令 即可查看所有SSH登陆日志 包括IPlastlast -x -F 2.查看在线用户情况 (1)w 命令用于显示已经登陆系统的用户列表,并显示用户正在执行的指令. ...

最新文章

  1. python详细安装步骤-Pycharm及python安装详细教程(图解)
  2. 开源全能播放器Vitamio的使用
  3. 如何自己亲手制作一个防疫地图?
  4. Android adb远程调试
  5. java lang runtimeexception什么意思_Java基础之异常
  6. 什么是Java中的原子操作( atomic operations)
  7. ubuntu 10.04下vmware tools安装和一些应用
  8. JAVA中的异常及两种异常处理的方法
  9. python处理地震sac数据_Fortran批量读取SAC地震数据文件,写SAC文件,并转换成SEGY...
  10. 深入浅出python系列(二):运算符
  11. 理解“正反馈”和“负反馈”,学会系统性思考
  12. 通信专业顶刊_通信类期刊排名
  13. Uniapp中使用Echarts
  14. 一种应用于档案馆档案库房的三维可视化温湿度监控系统平台
  15. 记录下我磕磕碰碰的三个月找工作经历,不吃透都对不起自己
  16. 廖雪峰老师个人网站推荐
  17. SearchView详细使用
  18. php+mysql系统网站,PHP+MYSQL 网址导航系统开源 网站分类目录管理系统
  19. 大数据平台Ambari2.7.4+HDP3.1.4安装(超详细教程)
  20. Linux下穿透内网跨平台远程控制与被控制

热门文章

  1. 数据结构与算法:单链表(超详细实现)
  2. 学习推荐《精通Python网络爬虫:核心技术、框架与项目实战》中文PDF+源代码
  3. ##6.2 Neutron计算节点-- openstack pike
  4. 第一百零四天 how can I 坚持
  5. [注]什么是用户?估计90%人不知道
  6. MONO,原来你是水中月
  7. Software Version
  8. hdu2844 Coins(普通的多重背包 + 二进制优化)
  9. .Net的类型构造器-static构造函数
  10. C#编程语言(七):值类型与引用类型