Changeset d066924 for chapter06/changingowner.xml
- Timestamp:
- 10/18/2002 06:08:39 PM (22 years ago)
- Branches:
- 10.0, 10.0-rc1, 10.1, 10.1-rc1, 11.0, 11.0-rc1, 11.0-rc2, 11.0-rc3, 11.1, 11.1-rc1, 11.2, 11.2-rc1, 11.3, 11.3-rc1, 12.0, 12.0-rc1, 12.1, 12.1-rc1, 12.2, 12.2-rc1, 6.0, 6.1, 6.1.1, 6.3, 6.4, 6.5, 6.6, 6.7, 6.8, 7.0, 7.1, 7.2, 7.3, 7.4, 7.5, 7.5-systemd, 7.6, 7.6-systemd, 7.7, 7.7-systemd, 7.8, 7.8-systemd, 7.9, 7.9-systemd, 8.0, 8.1, 8.2, 8.3, 8.4, 9.0, 9.1, arm, bdubbs/gcc13, ml-11.0, multilib, renodr/libudev-from-systemd, s6-init, trunk, v4_1, v5_0, v5_1, v5_1_1, xry111/arm64, xry111/arm64-12.0, xry111/clfs-ng, xry111/lfs-next, xry111/loongarch, xry111/loongarch-12.0, xry111/loongarch-12.1, xry111/loongarch-12.2, xry111/mips64el, xry111/multilib, xry111/pip3, xry111/rust-wip-20221008, xry111/update-glibc
- Children:
- ac68bd3
- Parents:
- 1ae2ba4
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
chapter06/changingowner.xml
r1ae2ba4 rd066924 3 3 <?dbhtml filename="changingowner.html" dir="chapter06"?> 4 4 5 <para>The first thing we'll do, now that we're <emphasis>root</emphasis>, 6 is change the ownership of the files and directories installed in Chapter 5 7 to root -- because when later we don't delete the 8 <filename class="directory">/static</filename> directory and start adding 9 new users, one of these users might end up owning the statically linked 10 programs, which is not a good idea.</para> 5 <para>Right now the /static directory is owned by the lfs user. However, 6 this user account exists only on the host system. Although you may delete 7 the <filename class="directory">/static</filename> directory once you have 8 finished your LFS system, you might want to keep it around, e.g. for 9 building more LFS systems. But if you keep the 10 <filename class="directory">/static</filename> directory you will end up 11 with files owned by a user id without a corresponding account. This is 12 dangerous because a user account created later could get this user id and 13 would suddenly own the <filename class="directory">/static</filename> 14 directory and all of the files therein. This could open the 15 <filename class="directory">/static</filename> directory to manipulation by 16 an untrusted user.</para> 11 17 12 <para>Run the following command to make root the owner of all the statically 13 linked programs:</para> 18 <para>To avoid this issue, you can add the 19 <emphasis>lfs</emphasis> user to the new LFS system later when creating 20 the <filename>/etc/passwd</filename> file, taking care to assign it the 21 same user and group id. Alternatively, you can (and the book will assume 22 you do) run the following command now, to assign the contents of the 23 <filename class="directory">/static</filename> directory to user 24 <emphasis>root</emphasis> by running the following command:</para> 14 25 15 26 <para><screen><userinput>chown -R 0:0 /static</userinput></screen></para> 16 27 17 <para>The command uses "0:0" instead of "root:root", because there is no way18 to resolve the name "root" , as glibc hasn't been installed yet.</para>28 <para>The command uses "0:0" instead of "root:root", because chown is unable 29 to resolve the name "root" until glibc has been installed.</para> 19 30 20 31 </sect1>
Note:
See TracChangeset
for help on using the changeset viewer.