diff options
author | Archaic <archaic@linuxfromscratch.org> | 2006-04-20 05:39:07 +0000 |
---|---|---|
committer | Archaic <archaic@linuxfromscratch.org> | 2006-04-20 05:39:07 +0000 |
commit | dc5f1f842795f930c5412050fe691ee2244846a4 (patch) | |
tree | 17812995b2520131ceb5bd25b7ef846e80fd837f | |
parent | d12ae767872d72c71e510f2075fab68c12f54adf (diff) |
Removed unused pwdgroup.xml.
git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@7539 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
-rw-r--r-- | chapter06/pwdgroup.xml | 119 |
1 files changed, 0 insertions, 119 deletions
diff --git a/chapter06/pwdgroup.xml b/chapter06/pwdgroup.xml deleted file mode 100644 index a58edade6..000000000 --- a/chapter06/pwdgroup.xml +++ /dev/null @@ -1,119 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1"?> -<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN" - "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd" [ - <!ENTITY % general-entities SYSTEM "../general.ent"> - %general-entities; -]> - -<sect1 id="ch-system-pwdgroup"> - <?dbhtml filename="pwdgroup.html"?> - - <title>Creating the passwd, group, and log Files</title> - - <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 user <systemitem class="username">root</systemitem> to be - able to login and for the name <quote>root</quote> to be recognized, there - must 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> - -<screen><userinput>cat > /etc/passwd << "EOF" -<literal>root:x:0:0:root:/root:/bin/bash</literal> -EOF</userinput></screen> - - <para>The actual password for <systemitem class="username">root</systemitem> - (the <quote>x</quote> used here is just a placeholder) will be set later.</para> - - <para>Create the <filename>/etc/group</filename> file by running the following - command:</para> - -<screen><userinput>cat > /etc/group << "EOF" -<literal>root:x:0: -bin:x:1: -sys:x:2: -kmem:x:3: -tty:x:4: -tape:x:5: -daemon:x:6: -floppy:x:7: -disk:x:8: -lp:x:9: -dialout:x:10: -audio:x:11: -video:x:12: -utmp:x:13: -usb:x:14: -cdrom:x:15:</literal> -EOF</userinput></screen> - - <para>The created groups are not part of any standard—they are groups - decided on in part by the requirements of the Udev configuration in this - chapter, and in part by common convention employed by a number of existing - Linux distributions. The Linux Standard Base (LSB, available at <ulink - url="http://www.linuxbase.org"/>) recommends only that, besides the group - <systemitem class="groupname">root</systemitem> with a Group ID (GID) of 0, - a group <systemitem class="groupname">bin</systemitem> with a GID of 1 be - present. All other group names and GIDs can be chosen freely by the system - administrator since well-written programs do not depend on GID numbers, but - rather use the group's name.</para> - - <para>To remove the <quote>I have no name!</quote> prompt, start a new - shell. Since a full Glibc was installed in <xref - linkend="chapter-temporary-tools"/> and the - <filename>/etc/passwd</filename> and <filename>/etc/group</filename> - files have been created, user name and group name resolution will now - work.</para> - -<screen role="nodump"><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. To ensure the use of the newly compiled binaries as soon as they are - installed, the <parameter>+h</parameter> directive will be used for the duration - of this chapter.</para> - - <para>The <command>login</command>, <command>agetty</command>, and - <command>init</command> programs (and others) use a number of log - files to record information such as who was logged into the system and - when. However, these programs will not write to the log files if they - do not already exist. Initialize the log files and give them - proper permissions:</para> - -<screen><userinput>touch /var/run/utmp /var/log/{btmp,lastlog,wtmp} -chgrp -v utmp /var/run/utmp /var/log/lastlog -chmod -v 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 when - each user last logged in. The <filename>/var/log/btmp</filename> file - records the bad login attempts.</para> - -</sect1> |