* NEWS, src/lastlog.c, man/lastlog.8.xml: Accept numerical user, or ranges with the -u option. * TODO: The same change should be done on faillog.
		
			
				
	
	
		
			132 lines
		
	
	
		
			4.0 KiB
		
	
	
	
		
			XML
		
	
	
	
	
	
			
		
		
	
	
			132 lines
		
	
	
		
			4.0 KiB
		
	
	
	
		
			XML
		
	
	
	
	
	
| <?xml version="1.0" encoding="UTF-8"?>
 | |
| <refentry id='lastlog.8'>
 | |
|   <!-- $Id$ -->
 | |
|   <refmeta>
 | |
|     <refentrytitle>lastlog</refentrytitle>
 | |
|     <manvolnum>8</manvolnum>
 | |
|     <refmiscinfo class="sectdesc">System Management Commands</refmiscinfo>
 | |
|   </refmeta>
 | |
|   <refnamediv id='name'>
 | |
|     <refname>lastlog</refname>
 | |
|     <refpurpose>reports the most recent login of all users or of a given user</refpurpose>
 | |
|   </refnamediv>
 | |
|   <!-- body begins here -->
 | |
|   <refsynopsisdiv id='synopsis'>
 | |
|     <cmdsynopsis>
 | |
|       <command>lastlog</command>
 | |
|       <arg choice='opt'>
 | |
| 	<replaceable>options</replaceable>
 | |
|       </arg>
 | |
|     </cmdsynopsis>
 | |
|   </refsynopsisdiv>
 | |
| 
 | |
|   <refsect1 id='description'>
 | |
|     <title>DESCRIPTION</title>
 | |
|     <para>
 | |
|       <command>lastlog</command> formats and prints the contents of the last
 | |
|       login log <filename>/var/log/lastlog</filename> file. The
 | |
|       <emphasis>login-name</emphasis>, <emphasis>port</emphasis>, and
 | |
|       <emphasis>last login time</emphasis> will be printed.  The default (no
 | |
|       flags) causes lastlog entries to be printed, sorted by their order in
 | |
|       <filename>/etc/passwd</filename>.
 | |
|     </para>
 | |
|   </refsect1>
 | |
| 
 | |
|   <refsect1 id='options'>
 | |
|     <title>OPTIONS</title>
 | |
|     <para>
 | |
|       The options which apply to the <command>lastlog</command> command are:
 | |
|     </para>
 | |
|     <variablelist remap='IP'>
 | |
|       <varlistentry>
 | |
| 	<term>
 | |
| 	  <option>-b</option>, <option>--before</option> <replaceable>DAYS</replaceable>
 | |
| 	</term>
 | |
| 	<listitem>
 | |
| 	  <para>
 | |
| 	    Print only lastlog records older than <emphasis remap='I'>DAYS</emphasis>.
 | |
| 	  </para>
 | |
| 	</listitem>
 | |
|       </varlistentry>
 | |
|       <varlistentry>
 | |
| 	<term>
 | |
| 	  <option>-h</option>, <option>--help</option>
 | |
| 	</term>
 | |
| 	<listitem>
 | |
| 	  <para>Display help message and exit.</para>
 | |
| 	</listitem>
 | |
|       </varlistentry>
 | |
|       <varlistentry>
 | |
| 	<term>
 | |
| 	  <option>-t</option>, <option>--time</option>
 | |
| 	  <replaceable>DAYS</replaceable>
 | |
| 	</term>
 | |
| 	<listitem>
 | |
| 	  <para>
 | |
| 	    Print the lastlog records more recent than
 | |
| 	    <emphasis remap='I'>DAYS</emphasis>.
 | |
| 	  </para>
 | |
| 	</listitem>
 | |
|       </varlistentry>
 | |
|       <varlistentry>
 | |
| 	<term>
 | |
| 	  <option>-u</option>, <option>--user</option>
 | |
| 	  <replaceable>LOGIN</replaceable>|<replaceable>RANGE</replaceable>
 | |
| 	</term>
 | |
| 	<listitem>
 | |
| 	  <para>
 | |
| 	    Print the lastlog record of the specified user(s).
 | |
| 	  </para>
 | |
| 	  <para>
 | |
| 	    The users can be specified by a login name, a numerical user ID,
 | |
| 	    or a <replaceable>RANGE</replaceable> of users. This
 | |
| 	    <replaceable>RANGE</replaceable> of users can be specified with a
 | |
| 	    min and max values (<replaceable>UID_MIN-UID_MAX</replaceable>), a
 | |
| 	    max value (<replaceable>-UID_MAX</replaceable>), or a min value
 | |
| 	    (<replaceable>UID_MIN-</replaceable>).
 | |
| 	  </para>
 | |
| 	</listitem>
 | |
|       </varlistentry>
 | |
|     </variablelist>
 | |
| 
 | |
|     <para>
 | |
|       If the user has never logged in the message <emphasis>** Never logged
 | |
|       in**</emphasis> will be displayed instead of the port and time.
 | |
|     </para>
 | |
|   </refsect1>
 | |
| 
 | |
|   <refsect1 id='note'>
 | |
|     <title>NOTE</title>
 | |
|     <para>
 | |
|       The <filename>lastlog</filename> file is a database which contains info
 | |
|       on the last login of each user. You should not rotate it. It is a sparse
 | |
|       file, so its size on the disk is usually much smaller than the one shown
 | |
|       by "<command>ls -l</command>" (which can indicate a really big file if
 | |
|       you have in <filename>passwd</filename> users with a high UID). You can
 | |
|       display its real size with "<command>ls -s</command>".
 | |
|     </para>
 | |
|   </refsect1>
 | |
| 
 | |
|   <refsect1 id='files'>
 | |
|     <title>FILES</title>
 | |
|     <variablelist>
 | |
|       <varlistentry>
 | |
| 	<term><filename>/var/log/lastlog</filename></term>
 | |
| 	<listitem>
 | |
| 	  <para>Database times of previous user logins.</para>
 | |
| 	</listitem>
 | |
|       </varlistentry>
 | |
|     </variablelist>
 | |
|   </refsect1>
 | |
| 
 | |
|   <refsect1 id='caveats'>
 | |
|     <title>CAVEATS</title>
 | |
|     <para>
 | |
|       Large gaps in UID numbers will cause the lastlog program to run
 | |
|       longer with no output to the screen (i.e. if in lastlog database there
 | |
|       is no entries for users with UID between 170 and 800 lastlog will appear
 | |
|       to hang as it processes entries with UIDs 171-799).
 | |
|     </para>
 | |
|   </refsect1>
 | |
| </refentry>
 |