aboutsummaryrefslogtreecommitdiffstats
path: root/chapter05/changingowner.xml
diff options
context:
space:
mode:
authorPierre Labastie <pieere@linuxfromscratch.org>2020-05-03 21:02:51 +0000
committerPierre Labastie <pieere@linuxfromscratch.org>2020-05-03 21:02:51 +0000
commitefcb3933433838b71f3a4a53ec1ac6d899aaec0b (patch)
treef0b1fb24d5ac7ebb93cc2deddefbc16938ea49d0 /chapter05/changingowner.xml
parent9d719e24c33f9a2ecf8a5582cd811c43a8fa46c2 (diff)
Make the new book
git-svn-id: http://svn.linuxfromscratch.org/LFS/branches/cross-chap5@11831 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
Diffstat (limited to 'chapter05/changingowner.xml')
-rw-r--r--chapter05/changingowner.xml30
1 files changed, 9 insertions, 21 deletions
diff --git a/chapter05/changingowner.xml b/chapter05/changingowner.xml
index 96a15b027..43a902821 100644
--- a/chapter05/changingowner.xml
+++ b/chapter05/changingowner.xml
@@ -18,36 +18,24 @@
class="username">root</systemitem>'s environment.</para>
</note>
- <para>Currently, the <filename class="directory">$LFS/tools</filename> directory
+ <para>Currently, the whole directory hierarchy in <filename
+ class="directory">$LFS</filename>
is owned by the user <systemitem class="username">lfs</systemitem>, a user
- that exists only on the host system. If the <filename
- class="directory">$LFS/tools</filename> directory is kept as is, the files are
+ that exists only on the host system. If the directories under <filename
+ class="directory">$LFS</filename> are kept as they are, the files are
owned by a user ID without a corresponding account. This is dangerous because
- a user account created later could get this same user ID and would own the
- <filename class="directory">$LFS/tools</filename> directory and all the files
- therein, thus exposing these files to possible malicious manipulation.</para>
+ a user account created later could get this same user ID and would own all
+ the files under <filename class="directory">$LFS</filename>, thus exposing
+ these files to possible malicious manipulation.</para>
<para>To avoid this issue, you could add the <systemitem
class="username">lfs</systemitem> user to the new LFS system later when
creating the <filename>/etc/passwd</filename> file, taking care to assign it
the same user and group IDs as on the host system. Better yet, change the
- ownership of the <filename class="directory">$LFS/tools</filename> directory to
+ ownership of the <filename class="directory">$LFS/*</filename> directories to
user <systemitem class="username">root</systemitem> by running the following
command:</para>
-<screen><userinput>chown -R root:root $LFS/tools</userinput></screen>
-
- <para>Although the <filename class="directory">$LFS/tools</filename> directory
- can be deleted once the LFS system has been finished, it can be retained to build
- additional LFS systems <emphasis>of the same book version</emphasis>. How best
- to backup <filename class="directory">$LFS/tools</filename> is a matter of
- personal preference.</para>
-
- <caution>
- <para>If you intend to keep the temporary tools for use in building future LFS
- systems, <emphasis>now</emphasis> is the time to back them up. Subsequent
- commands in chapter 6 will alter the tools currently in place, rendering them
- useless for future builds.</para>
- </caution>
+<screen><userinput>chown -R root:root $LFS/{usr,lib,var,etc,bin,sbin,lib64,tools}</userinput></screen>
</sect1>