diff options
author | Mark Hymers <markh@linuxfromscratch.org> | 2001-07-22 19:45:10 +0000 |
---|---|---|
committer | Mark Hymers <markh@linuxfromscratch.org> | 2001-07-22 19:45:10 +0000 |
commit | b822811980a5f82726cb641cbeff66be9eb6d92a (patch) | |
tree | 27c4db3c62aaea065b053e43c39b2ba44c04a05f /chapter03/creatingdirs.xml | |
parent | 46f5461af92bc70c62bbb92895032b930954d835 (diff) |
XML changes
git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@827 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
Diffstat (limited to 'chapter03/creatingdirs.xml')
-rw-r--r-- | chapter03/creatingdirs.xml | 54 |
1 files changed, 19 insertions, 35 deletions
diff --git a/chapter03/creatingdirs.xml b/chapter03/creatingdirs.xml index d581f3ffd..a37be20bd 100644 --- a/chapter03/creatingdirs.xml +++ b/chapter03/creatingdirs.xml @@ -1,16 +1,12 @@ <sect1 id="ch04-creatingdirs"> <title>Creating directories</title> -<para> -Let's create the directory tree on the LFS partition based on the FHS +<para>Let's create the directory tree on the LFS partition based on the FHS standard, which can be found at <ulink url="http://www.pathname.com/fhs/">http://www.pathname.com/fhs/</ulink>. -Issuing the following commands will create a default directory layout: -</para> +Issuing the following commands will create a default directory layout:</para> -<para> -<screen> -<userinput>cd $LFS</userinput> +<para><screen><userinput>cd $LFS</userinput> <userinput>mkdir -p bin boot dev/pts etc/opt home lib mnt proc root sbin tmp var opt</userinput> <userinput>for dirname in $LFS/usr $LFS/usr/local</userinput> <userinput><literal> do</literal></userinput> @@ -30,50 +26,38 @@ Issuing the following commands will create a default directory layout: <userinput>cd $LFS/opt</userinput> <userinput>mkdir bin doc include info lib man</userinput> <userinput>cd $LFS/usr</userinput> -<userinput>ln -s ../var/tmp tmp</userinput> -</screen></para> +<userinput>ln -s ../var/tmp tmp</userinput></screen></para> -<para> -Normally, directories are created with permission mode 755, which isn't +<para>Normally, directories are created with permission mode 755, which isn't desired for all directories. The first change is a mode 0750 for the $LFS/root directory. This is to make sure that not just everybody can enter the /root directory (the same a user would do with /home/username directories). The second change is a mode 1777 for the tmp directories. This way, any user can write data to the /tmp or /var/tmp directory but cannot remove another user's files (the latter is caused -by the so-called "sticky bit" - bit 1 of the 1777 bit mask). -</para> +by the so-called "sticky bit" - bit 1 of the 1777 bit mask).</para> -<para> -<screen> -<userinput>cd $LFS &&</userinput> +<para><screen><userinput>cd $LFS &&</userinput> <userinput>chmod 0750 root &&</userinput> -<userinput>chmod 1777 tmp var/tmp</userinput> -</screen> -</para> +<userinput>chmod 1777 tmp var/tmp</userinput></screen></para> -<para> -Now that the directories are created, copy the source files that were +<para>Now that the directories are created, copy the source files that were downloaded in chapter 3 to some subdirectory under $LFS/usr/src (you -will need to create the desired directory yourself). -</para> +will need to create the desired directory yourself).</para> <sect2> <title>FHS compliance notes</title> -<para> -The FHS stipulates that the /usr/local directory should contain the bin, games, -include, lib, man, sbin, and share subdirectories. You can alter your /usr/local -directory yourself if you want your system to be FHS-compliant. -</para> +<para>The FHS stipulates that the /usr/local directory should contain the +bin, games,include, lib, man, sbin, and share subdirectories. You can +alter your /usr/local directory yourself if you want your system +to be FHS-compliant.</para> -<para> -Also, the standard says that there should exist a /usr/share/games directory, -which we don't much like for a base system. But feel free to make your system -FHS-compliant if you wish. The FHS isn't precise as to the structure of the -/usr/local/share subdirectories, so we took the liberty of creating the -directories that we felt needed. -</para> +<para>Also, the standard says that there should exist a /usr/share/games +directory, which we don't much like for a base system. But feel free to +make your system FHS-compliant if you wish. The FHS isn't precise as +to the structure of the /usr/local/share subdirectories, so we took the +liberty of creating the directories that we felt needed.</para> </sect2> |