| 1234567891011121314151617181920212223242526272829303132 | <sect1 id="ch06-changingowner"><title>Changing ownership</title><?dbhtml filename="changingowner.html" dir="chapter06"?><para>Right now the /stage1 directory is owned by the lfs user. However,this user account exists only on the host system. Although you may deletethe <filename class="directory">/stage1</filename> directory once you havefinished your LFS system, you might want to keep it around, e.g. forbuilding more LFS systems. But if you keep the<filename class="directory">/stage1</filename> directory you will end upwith files owned by a user id without a corresponding account. This isdangerous because a user account created later could get this user id andwould suddenly own the <filename class="directory">/stage1</filename>directory and all of the files therein. This could open the<filename class="directory">/stage1</filename> directory to manipulation byan untrusted user.</para><para>To avoid this issue, you can add the<emphasis>lfs</emphasis> user to the new LFS system later when creatingthe <filename>/etc/passwd</filename> file, taking care to assign it thesame user and group id. Alternatively, you can (and the book will assumeyou do) run the following command now, to assign the contents of the<filename class="directory">/stage1</filename> directory to user<emphasis>root</emphasis> by running the following command:</para><para><screen><userinput>chown -R 0:0 /stage1</userinput></screen></para><para>The command uses "0:0" instead of "root:root", because chown is unableto resolve the name "root" until glibc has been installed.</para></sect1>
 |