本书中剩余部分的命令都必须用 root
用户身份执行, 而不是
lfs
用户。 另外,记得再次检查 $LFS
在 root
的环境中被正确设定。
目前,$LFS/tools
目录的所有者是 lfs
, 这是一个仅在宿主系统上存在的用户。如果将它这样保留下去,
其中的文件将属于一个没有用户名的用户 ID。这是很危险的, 因为未来创建的一个用户名可能得到相同的用户 ID, 并获得
$LFS/tools
目录及其中文件的所有权,就有可能恶意操作它们。
为了避免这个问题,您可以在后面创建 /etc/passwd
时将
lfs
用户添加到新的 LFS 系统中,注意为它分配和宿主系统一样的用户
ID 和组 ID。更好的方式是,现在就把 $LFS/tools
目录的所有者改变为 root
。执行命令:
chown -R root:root $LFS/tools
尽管 $LFS/tools
目录可以在 LFS 系统构建完成后删除,
但也可以保留它用于构建更多的相同版本的 LFS
系统。用什么方法备份 $LFS/tools
取决于个人。
如果您有意保留临时工具,用来构建新的 LFS 系统, 现在就要保存好它们。 第 6 章中后续执行的命令将就地调整这些工具, 导致它们不能用于构建新系统。