aboutsummaryrefslogtreecommitdiffstats
path: root/chapter06/creatingdirs.xml
diff options
context:
space:
mode:
Diffstat (limited to 'chapter06/creatingdirs.xml')
-rw-r--r--chapter06/creatingdirs.xml79
1 files changed, 41 insertions, 38 deletions
diff --git a/chapter06/creatingdirs.xml b/chapter06/creatingdirs.xml
index a007df15e..b9a269ebc 100644
--- a/chapter06/creatingdirs.xml
+++ b/chapter06/creatingdirs.xml
@@ -1,15 +1,18 @@
<?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" [
+<!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-creatingdirs">
-<title>Creating Directories</title>
-<?dbhtml filename="creatingdirs.html"?>
+ <?dbhtml filename="creatingdirs.html"?>
+
+ <title>Creating Directories</title>
+
+ <para>It is time to create some structure in the LFS file system. Create a
+ standard directory tree by issuing the following commands:</para>
-<para>It is time to create some structure in the LFS file system. Create a
-standard directory tree by issuing the following commands:</para>
-
<screen><userinput>install -dv /{bin,boot,dev,etc/opt,home,lib,mnt}
install -dv /{sbin,srv,usr/local,var,opt}
install -dv /root -m 0750
@@ -30,42 +33,42 @@ install -dv /var/{opt,cache,lib/{misc,locate},local}
install -dv /opt/{bin,doc,include,info}
install -dv /opt/{lib,man/man{1,2,3,4,5,6,7,8}}</userinput></screen>
-<para>Directories are, by default, created with permission mode 755,
-but this is not desirable for all directories. In the commands above,
-two changes are made&mdash;one to the home directory of user
-<emphasis>root</emphasis>, and another to the directories for
-temporary files.</para>
+ <para>Directories are, by default, created with permission mode 755, but
+ this is not desirable for all directories. In the commands above, two
+ changes are made&mdash;one to the home directory of user <systemitem
+ class="username">root</systemitem>, and another to the directories for
+ temporary files.</para>
-<para>The first mode change ensures that not just anybody can enter
-the <filename class="directory">/root</filename> directory&mdash;the same
-as a normal user would do with his or her home directory. The second
-mode change makes sure that any user can write to the <filename
-class="directory">/tmp</filename> and <filename
-class="directory">/var/tmp</filename> directories, but cannot remove
-another user's files from them. The latter is prohibited by the
-so-called <quote>sticky bit,</quote> the highest bit (1) in the 1777
-bit mask.</para>
+ <para>The first mode change ensures that not just anybody can enter
+ the <filename class="directory">/root</filename> directory&mdash;the
+ same as a normal user would do with his or her home directory. The
+ second mode change makes sure that any user can write to the
+ <filename class="directory">/tmp</filename> and <filename
+ class="directory">/var/tmp</filename> directories, but cannot remove
+ another user's files from them. The latter is prohibited by the so-called
+ <quote>sticky bit,</quote> the highest bit (1) in the 1777 bit mask.</para>
-<note><para>Notice the two different constructions above for creating multiple
-man directories: <command>install -d /usr/share/man/man{1..8}</command> and
-<command>install -d /usr/local/share/man/man{1,2,3,4,5,6,7,8}</command>. The
-first one is new since Bash 3.0. This new feature will help make repetitive
-commands easier to type.</para></note>
+ <note>
+ <para>Notice the two different constructions above for creating multiple
+ man directories: <command>install -d /usr/share/man/man{1..8}</command> and
+ <command>install -d /usr/local/share/man/man{1,2,3,4,5,6,7,8}</command>. The
+ first one is new since Bash 3.0. This new feature will help make repetitive
+ commands easier to type.</para>
+ </note>
-<sect2>
-<title>FHS Compliance Note</title>
+ <sect2>
+ <title>FHS Compliance Note</title>
-<para>The directory tree is based on the Filesystem Hierarchy Standard (FHS)
- (available at <ulink url="http://www.pathname.com/fhs/"/>). In addition
-to the tree created above, this standard stipulates the existence of <filename
-class="directory">/usr/local/games</filename> and <filename
-class="directory">/usr/share/games</filename>. The FHS is not precise as to the
-structure of the <filename class="directory">/usr/local/share</filename>
-subdirectory, so we create only the directories that are needed. However, feel
-free to create these directories if you prefer to conform more strictly to the
-FHS.</para>
+ <para>The directory tree is based on the Filesystem Hierarchy Standard
+ (FHS) (available at <ulink url="http://www.pathname.com/fhs/"/>). In
+ addition to the tree created above, this standard stipulates the existence
+ of <filename class="directory">/usr/local/games</filename> and <filename
+ class="directory">/usr/share/games</filename>. The FHS is not precise as to
+ the structure of the <filename class="directory">/usr/local/share</filename>
+ subdirectory, so we create only the directories that are needed. However,
+ feel free to create these directories if you prefer to conform more strictly
+ to the FHS.</para>
-</sect2>
+ </sect2>
</sect1>
-