Ignore:
Timestamp:
12/21/2004 07:38:32 PM (19 years ago)
Author:
Manuel Canales Esparcia <manuel@…>
Branches:
10.0, 10.0-rc1, 10.1, 10.1-rc1, 11.0, 11.0-rc1, 11.0-rc2, 11.0-rc3, 11.1, 11.1-rc1, 11.2, 11.2-rc1, 11.3, 11.3-rc1, 12.0, 12.0-rc1, 12.1, 12.1-rc1, 6.1, 6.1.1, 6.3, 6.4, 6.5, 6.6, 6.7, 6.8, 7.0, 7.1, 7.2, 7.3, 7.4, 7.5, 7.5-systemd, 7.6, 7.6-systemd, 7.7, 7.7-systemd, 7.8, 7.8-systemd, 7.9, 7.9-systemd, 8.0, 8.1, 8.2, 8.3, 8.4, 9.0, 9.1, arm, bdubbs/gcc13, ml-11.0, multilib, renodr/libudev-from-systemd, s6-init, trunk, xry111/arm64, xry111/arm64-12.0, xry111/clfs-ng, xry111/lfs-next, xry111/loongarch, xry111/loongarch-12.0, xry111/loongarch-12.1, xry111/mips64el, xry111/pip3, xry111/rust-wip-20221008, xry111/update-glibc
Children:
3d36131c
Parents:
aaa3260
Message:

Removed the text in chapter 06.

git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@4446 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689

File:
1 edited

Legend:

Unmodified
Added
Removed
  • chapter06/pwdgroup.xml

    raaa3260 r3f0c882  
    88<?dbhtml filename="pwdgroup.html"?>
    99
    10 <indexterm zone="ch-system-pwdgroup"><primary sortas="e-/etc/passwd">/etc/passwd</primary></indexterm>
    11 <indexterm zone="ch-system-pwdgroup"><primary sortas="e-/etc/group">/etc/group</primary></indexterm>
    12 <indexterm zone="ch-system-pwdgroup"><primary sortas="e-/var/run/utmp">/var/run/utmp</primary></indexterm>
    13 <indexterm zone="ch-system-pwdgroup"><primary sortas="e-/var/log/btmp">/var/log/btmp</primary></indexterm>
    14 <indexterm zone="ch-system-pwdgroup"><primary sortas="e-/var/log/lastlog">/var/log/lastlog</primary></indexterm>
    15 <indexterm zone="ch-system-pwdgroup"><primary sortas="e-/var/log/wtmp">/var/log/wtmp</primary></indexterm>
    16 
    17 <para>In order for <emphasis>root</emphasis> to be able to login and for the
    18 name <quote>root</quote> to be recognized, there need to be relevant entries in
    19 the <filename>/etc/passwd</filename> and <filename>/etc/group</filename> files.
    20 </para>
    21 
    22 <para>Create the <filename>/etc/passwd</filename> file by running the following
    23 command:</para>
     10<para>Create the <filename>/etc/passwd</filename> file:</para>
    2411
    2512<screen><userinput>cat &gt; /etc/passwd &lt;&lt; "EOF"
     
    2714EOF</userinput></screen>
    2815
    29 <para>The actual password for <emphasis>root</emphasis> (the <quote>x</quote>
    30 here is just a placeholder) will be set later.</para>
    31 
    32 <para>Create the <filename>/etc/group</filename> file by running the following
    33 command:</para>
     16<para>Create the <filename>/etc/group</filename> file:</para>
    3417
    3518<screen><userinput>cat &gt; /etc/group &lt;&lt; "EOF"
     
    5134EOF</userinput></screen>
    5235
    53 <para>The created groups aren't part of any standard -- they are some of the
    54 groups that the Udev configuration we will be using in the next section
    55 uses. The LSB (<ulink url="http://www.linuxbase.org/">Linux Standard
    56 Base</ulink>) recommends only that, beside the group <quote>root</quote> with a
    57 GID of 0, a group <quote>bin</quote> with a GID of 1 be present. All other group
    58 names and GIDs can be chosen freely by the system administrator, since
    59 well-written packages don't depend on GID numbers but use the group's name.
    60 </para>
    61 
    62 <para>To get rid of the <quote>I have no name!</quote> prompt, we will start a
    63 new shell.  Since we installed a full Glibc in
    64 <xref linkend="chapter-temporary-tools"/>, and have just created the
    65 <filename>/etc/passwd</filename> and <filename>/etc/group</filename> files,
    66 user name and group name resolution will now work.</para>
     36<para>Start a new shell:</para>
    6737
    6838<screen><userinput>exec /tools/bin/bash --login +h</userinput></screen>
    6939
    70 <para>Note the use of the <parameter>+h</parameter> directive. This tells
    71 <command>bash</command> not to use its internal path hashing. Without this
    72 directive, <command>bash</command> would remember the paths to binaries it
    73 has executed. Since we want to use our newly compiled binaries as soon as
    74 they are installed, we turn off this function for the duration of this
    75 chapter.</para>
    76 
    77 <para>The <command>login</command>, <command>agetty</command> and
    78 <command>init</command> programs (and some others) use a number of log
    79 files to record information such as who was logged into the system and when.
    80 These programs, however, won't write to the log files if they don't already
    81 exist. Initialize the log files and give them their proper permissions:</para>
     40<para>Initialize the log files and give them their proper permissions:</para>
    8241
    8342<screen><userinput>touch /var/run/utmp /var/log/{btmp,lastlog,wtmp}
     
    8544chmod 664 /var/run/utmp /var/log/lastlog</userinput></screen>
    8645
    87 <para>The <filename>/var/run/utmp</filename> file records the users that are
    88 currently logged in. The <filename>/var/log/wtmp</filename> file records all
    89 logins and logouts. The <filename>/var/log/lastlog</filename> file records for
    90 each user when he or she last logged in. The <filename>/var/log/btmp</filename>
    91 file records the bad login attempts.</para>
    92 
    9346</sect1>
Note: See TracChangeset for help on using the changeset viewer.