How to view SSH user logon logs in Linux

Source: Internet
Author: User
Tags syslog

Original address: http://tieba.baidu.com/F? Kz= 1103749664

The logon logs in Linux are in the following directory:
CD/var/log
View SSH user logon logs:
Less secure
Linux Log Management:

1. Log Overview

Logs are very important for security. They record all kinds of events that occur in the system every day. You can use them to check the cause of the error or the traces left by the attacker when the system is attacked. The main functions of logs are audit and monitoring. It can also monitor the system status in real time, monitor and track intrusions, and so on.

In Linux, there are three major log subsystems:

Connection time log-composed of multipleProgramRun the command to update the wtmp and utmp files in/var/log/wtmp and/var/run/utmp and login programs, enables the system administrator to track who is logged on to the system at any time. Process statistics-executed by the system kernel. When a process terminates, each process writes a record to the process Statistics file (pacct or ACCT. Process statistics are used to provide command usage statistics for basic services in the system.

Error Log -- executed by syslogd (8. Various system Daemon Processes, user programs, and kernels report noteworthy events to files/var/log/messages through Syslog (3. In addition, many UNIX programs create logs. Servers that provide network services such as HTTP and FTP also maintain detailed logs. Common log files are as follows:

Access-log records HTTP/web transmission

Acct/pacct record user commands

Aculog records modem activities

Btmp record failure record

Lastlog records the last successful logon events and the last unsuccessful logon events.

Messages records information from syslog (some links to the syslog file)

Sudolog records commands issued by using sudo

Sulog logs the use of the su command

Syslog records information from syslog (usually linked to the messages file)

Utmp records each user currently logged on

Wtmp a permanent record of the entry and exit times of a user upon each login

Xferlog records FTP sessions

Utmp, wtmp, and lastlog log files are the key for most UNIX log subsystems to be reused-keep records of user logon entry and exit. The information about the current logon user is recorded in the file utmp; the logon entry and exit records are recorded in the file wtmp; the last logon file can be viewed using the lastlog command. Data exchange, shutdown, and restart are also recorded in the wtmp file. All records contain timestamps. These files (lastlog is usually not large) grow rapidly in systems with a large number of users. For example, the wtmp file can grow infinitely unless it is intercepted regularly. Many systems configure wtmp to be used cyclically in units of one day or one week. It is usually modified by the script run by cron. These scripts are renamed and the wtmp file is recycled. Generally, wtmp is named wtmp.1 after the first day, wtmp.1 is changed to wtmp.2 after the second day, and so on until wtmp. 7.

Each time a user logs on, the login program checks the user's uid in the lastlog file. If the logon time is found, the user's Last Logon Time, exit time, and host name are written to the standard output, and the login program records the new Logon Time in lastlog. After a new lastlog is written, the utmp file is opened and the user's utmp record is inserted. This record is always used when a user logs on and exits. The utmp file is used by various command files, including WHO, W, users, and finger.

Next, the login program opens the file wtmp and appends the user's utmp record. When a user logs on and exits, the same utmp record with the updated timestamp is appended to the file. The wtmp file is used by the program last and AC.

2. Specific commands

Wtmp and utmp files are binary files, and they cannot be cut or merged by tail commands (using cat commands ). You need to use the information contained in the two files by WHO, W, users, last, and AC.

WHO: The who command queries the utmp file and reports to each user currently logged on. The default output of WHO includes the user name, terminal type, logon date, and remote host. Example: WHO (Press ENTER) display

Chyang pts/o Aug 18

Ynguo pts/2 Aug 18 :32

Ynguo pts/3 Aug 18 :55

Lewis pts/4 Aug 18 :35

Ynguo pts/7 Aug 18

Ylou pts/8 Aug 18

If the wtmp file name is specified, the WHO command queries all previous records. Run the "Who/var/log/wtmp" command to report every logon time since the wtmp file was created or deleted.

The W: W command queries the utmp file and displays information about each user in the current system and the processes it runs. Example: w (Press ENTER): 3: 36pm up 1 day, 6 users, load average: 0.23, 0.29, 0.27

User tty from login @ idle jcpu pcpu what

Chyang pts/0 202.38.68.242 PM 0.08 s 0.04 s-Bash

Ynguo pts/2 202.38.79.47 PM 0.00 s 0.14 s 0.05 W

Lewis pts/3 202.38.64.233 PM 30: 39 0.27 s 0.22 s-Bash

Lewis pts/4 202.38.64.233 PM 6.00 s 4.03 s sh/home/users/

Ynguo pts/7 Simba. Nic. USTC. e PM 0.00 s 0.47 s 0.24 s Telnet mail

Ylou pts/8 202.38.64.235 pm 1: 09 m 0.10 s 0.04 s-Bash

Users: Users prints the current logon user with a single line. Each displayed user name corresponds to a logon session. If a user has more than one login session, the user name will display the same number of times. Example: Users (Press ENTER): chyang Lewis ylou ynguo

Last: The last command searches back for wtmp to display the users that have logged on since the first file creation. For example:

Chyang pts/9 202.38.68.242 Tue Aug 1)

Cfan pts/6 202.38.64.20.tue Aug 1)

Chyang pts/4 202.38.68.242 Tue Aug 1)

Lewis pts/3 202.38.64.233 Tue Aug 1)

Lewis pts/2 202.38.64.233 Tue Aug 1)

View logs in Linux:
# Cd/var/log
# Less secure
Or
# Less messages
Recent logon logs:
# Last

End

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.