本书中余下部分的命令必须作为 root 用户登录,不再是
lfs 用户。同样,再次检查 $LFS 在 root 的环境中设置好。
现在,$LFS/tools 目录属于 lfs 用户,它只存在于宿主系统上。如果 $LFS/tools 目录就这样,这些文件就会属于一个没有对应账户的用户
ID。这很危险,因为以后创建的用户账户可能会拿到同样的用户 ID 并拥有 $LFS/tools 目录和其中的所有文件,使得这些文件暴露在恶意修改风险中。
要避开这个问题,你需要在创建 /etc/passwd 文件时添加
lfs 用户到新的 LFS 系统中,并将其对应到与宿主系统上相同的用户和组
ID 上。更好的办法是改变 $LFS/tools 目录的所有权到
root 用户,运行以下命令:
chown -R root:root $LFS/tools
虽然 $LFS/tools 目录一旦 LFS
系统完成就可以删除,也可以留着用来构建额外的相同版本的
LFS 系统。是否要备份 $LFS/tools 是个人偏好。
如果你想要保留临时工具用于构建未来的 LFS 系统,现在就该备份了。此后第六章中的命令会改变现在搞好的工具,使它们对以后的构建没有用处。