mirror of
https://git.linuxfromscratch.org/lfs.git
synced 2025-01-19 13:37:39 +00:00
8ef599c59a
git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@520 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
53 lines
1.5 KiB
XML
53 lines
1.5 KiB
XML
<sect1 id="ch05-pwdgroup">
|
|
<title>Creating passwd and group files</title>
|
|
|
|
<para>
|
|
In order for the user and group root to be recognized and to be able to login,
|
|
there needs to be an entry in the /etc/passwd and /etc/group file. Besides the
|
|
group root a couple of other groups are recommended and needed by
|
|
packages. The groups with their GID's below aren't part of any standard.
|
|
The LSB only recommends besides a group root a group bin to be present
|
|
with GID 1. Other group names and GID's can be chosen by the user. Well
|
|
written packages don't depend on GID numbers but just use the group
|
|
name, since it doesn't matter all that much what GID a group has. Since there
|
|
aren't any standards for groups I won't follow any conventions used by
|
|
Debian, RedHat and others. The groups added here are the groups the
|
|
MAKEDEV script (the script that creates the device files in the /dev
|
|
directory) mentions.
|
|
</para>
|
|
|
|
<para>
|
|
Create a new file <filename>$LFS/etc/passwd</filename> by running the
|
|
following command:
|
|
</para>
|
|
|
|
<blockquote><literallayout>
|
|
<userinput>echo "root:x:0:0:root:/root:/bin/bash" >
|
|
$LFS/etc/passwd</userinput>
|
|
</literallayout></blockquote>
|
|
|
|
<para>
|
|
Create a new file <filename>$LFS/etc/group</filename> by running the
|
|
following:
|
|
</para>
|
|
|
|
<literallayout>
|
|
<userinput>cat > $LFS/etc/group << "EOF"</userinput>
|
|
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:
|
|
<userinput>EOF</userinput>
|
|
</literallayout>
|
|
|
|
</sect1>
|
|
|