diff options
-rw-r--r-- | chapter01/changelog.xml | 4 | ||||
-rw-r--r-- | chapter06/chapter06.xml | 17 | ||||
-rw-r--r-- | chapter06/shadowpwd.xml | 18 |
3 files changed, 20 insertions, 19 deletions
diff --git a/chapter01/changelog.xml b/chapter01/changelog.xml index f49f60da6..7a8f8c284 100644 --- a/chapter01/changelog.xml +++ b/chapter01/changelog.xml @@ -50,6 +50,10 @@ </itemizedlist> </listitem> +<listitem><para>January 13th, 2004 [greg]: Moved log file creation from Shadow +to "Creating the passwd and group files" and renamed that section accordingly. +Closes 741.</para></listitem> + <listitem><para>January 13th, 2004 [greg]: Upgraded to Automake-1.8.2, Kbd-1.11 and Sed-4.0.9.</para></listitem> diff --git a/chapter06/chapter06.xml b/chapter06/chapter06.xml index 0ea46cf1b..cf5715585 100644 --- a/chapter06/chapter06.xml +++ b/chapter06/chapter06.xml @@ -222,7 +222,7 @@ ln -s bash /bin/sh</userinput></screen> <sect1 id="ch06-pwdgroup"> -<title>Creating the passwd and group files</title> +<title>Creating the passwd, group and log files</title> <?dbhtml filename="pwdgroup.html" dir="chapter06"?> <para>In order for <emphasis>root</emphasis> to be able to login and for the @@ -279,6 +279,21 @@ has executed. Since we want to use our newly compiled binaries as soon as they are installed, we turn off this function for the duration of this chapter.</para> +<para>The <userinput>login</userinput>, <userinput>agetty</userinput> and +<userinput>init</userinput> programs (and some others) use a number of log +files to record information such as who was logged into the system and when. +These programs, however, won't write to the log files if they don't already +exist. Initialize the log files and give them their proper permissions:</para> + +<screen><userinput>touch /var/run/utmp /var/log/{btmp,lastlog,wtmp} +chmod 644 /var/run/utmp /var/log/{btmp,lastlog,wtmp}</userinput></screen> + +<para>The <filename>/var/run/utmp</filename> file records the users that are +currently logged in. The <filename>/var/log/wtmp</filename> file records all +logins and logouts. The <filename>/var/log/lastlog</filename> file records for +each user when he or she last logged in. The <filename>/var/log/btmp</filename> +file records the bad login attempts.</para> + </sect1> diff --git a/chapter06/shadowpwd.xml b/chapter06/shadowpwd.xml index 4e8e3aa79..89cfd5d39 100644 --- a/chapter06/shadowpwd.xml +++ b/chapter06/shadowpwd.xml @@ -16,24 +16,6 @@ Estimated required disk space: &shadow-compsize;</screen> <sect2> <title>Installation of Shadow</title> -<para>The <userinput>login</userinput>, <userinput>getty</userinput> and -<userinput>init</userinput> programs (and some others) maintain a number -of logfiles to record who are and who were logged in to the system. These -programs, however, don't create these logfiles when they don't exist, so if -you want this logging to occur you will have to create the files yourself. -The Shadow package needs to detect these files in their proper place, so we -create them now, with their proper permissions:</para> - -<screen><userinput>touch /var/run/utmp /var/log/{btmp,lastlog,wtmp} -chmod 644 /var/run/utmp /var/log/{btmp,lastlog,wtmp}</userinput></screen> - -<para>The <filename>/var/run/utmp</filename> file lists the users that are -currently logged in, the <filename>/var/log/wtmp</filename> file who -<emphasis>were</emphasis> logged in and when. -The <filename>/var/log/lastlog</filename> file shows for each user when he -or she last logged in, and the <filename>/var/log/btmp</filename> lists the -bad login attempts.</para> - <para>Shadow hard-wires the path to the <userinput>passwd</userinput> binary within the binary itself, but does this the wrong way. If a <userinput>passwd</userinput> binary is not present before installing Shadow, |