aboutsummaryrefslogtreecommitdiffstats
path: root/chapter06/pwdgroup.xml
diff options
context:
space:
mode:
Diffstat (limited to 'chapter06/pwdgroup.xml')
-rw-r--r--chapter06/pwdgroup.xml55
1 files changed, 4 insertions, 51 deletions
diff --git a/chapter06/pwdgroup.xml b/chapter06/pwdgroup.xml
index bb7a09066..d82e5d48b 100644
--- a/chapter06/pwdgroup.xml
+++ b/chapter06/pwdgroup.xml
@@ -7,30 +7,13 @@
<title>The passwd, group and log files</title>
<?dbhtml filename="pwdgroup.html"?>
-<indexterm zone="ch-system-pwdgroup"><primary sortas="e-/etc/passwd">/etc/passwd</primary></indexterm>
-<indexterm zone="ch-system-pwdgroup"><primary sortas="e-/etc/group">/etc/group</primary></indexterm>
-<indexterm zone="ch-system-pwdgroup"><primary sortas="e-/var/run/utmp">/var/run/utmp</primary></indexterm>
-<indexterm zone="ch-system-pwdgroup"><primary sortas="e-/var/log/btmp">/var/log/btmp</primary></indexterm>
-<indexterm zone="ch-system-pwdgroup"><primary sortas="e-/var/log/lastlog">/var/log/lastlog</primary></indexterm>
-<indexterm zone="ch-system-pwdgroup"><primary sortas="e-/var/log/wtmp">/var/log/wtmp</primary></indexterm>
-
-<para>In order for <emphasis>root</emphasis> to be able to login and for the
-name <quote>root</quote> to be recognized, there need to be relevant entries in
-the <filename>/etc/passwd</filename> and <filename>/etc/group</filename> files.
-</para>
-
-<para>Create the <filename>/etc/passwd</filename> file by running the following
-command:</para>
+<para>Create the <filename>/etc/passwd</filename> file:</para>
<screen><userinput>cat &gt; /etc/passwd &lt;&lt; "EOF"
root:x:0:0:root:/root:/bin/bash
EOF</userinput></screen>
-<para>The actual password for <emphasis>root</emphasis> (the <quote>x</quote>
-here is just a placeholder) will be set later.</para>
-
-<para>Create the <filename>/etc/group</filename> file by running the following
-command:</para>
+<para>Create the <filename>/etc/group</filename> file:</para>
<screen><userinput>cat &gt; /etc/group &lt;&lt; "EOF"
root:x:0:
@@ -50,44 +33,14 @@ utmp:x:13:
usb:x:14:
EOF</userinput></screen>
-<para>The created groups aren't part of any standard -- they are some of the
-groups that the Udev configuration we will be using in the next section
-uses. The LSB (<ulink url="http://www.linuxbase.org/">Linux Standard
-Base</ulink>) recommends only that, beside the group <quote>root</quote> with a
-GID of 0, a group <quote>bin</quote> with a GID of 1 be present. All other group
-names and GIDs can be chosen freely by the system administrator, since
-well-written packages don't depend on GID numbers but use the group's name.
-</para>
-
-<para>To get rid of the <quote>I have no name!</quote> prompt, we will start a
-new shell. Since we installed a full Glibc in
-<xref linkend="chapter-temporary-tools"/>, and have just created the
-<filename>/etc/passwd</filename> and <filename>/etc/group</filename> files,
-user name and group name resolution will now work.</para>
+<para>Start a new shell:</para>
<screen><userinput>exec /tools/bin/bash --login +h</userinput></screen>
-<para>Note the use of the <parameter>+h</parameter> directive. This tells
-<command>bash</command> not to use its internal path hashing. Without this
-directive, <command>bash</command> would remember the paths to binaries it
-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 <command>login</command>, <command>agetty</command> and
-<command>init</command> 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>
+<para>Initialize the log files and give them their proper permissions:</para>
<screen><userinput>touch /var/run/utmp /var/log/{btmp,lastlog,wtmp}
chgrp utmp /var/run/utmp /var/log/lastlog
chmod 664 /var/run/utmp /var/log/lastlog</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>