6.4. 更改所有权

当前,/tools目录的所有者是用户 lfs,该用户仅存在于宿主系统上。 虽然/tools目录可以在 LFS 系统完成后删除,但也可以保留以构建其他 LFS 系统。 如果/tools目录保持原样,则这些文件由一个没有对应帐户的用户 ID 拥有。 这很危险,因为稍后创建的用户帐户可能会获得相同的用户 ID,并拥有/tools目录及其中的所有文件,从而将这些文件暴露于可能的恶意操作。

为避免此问题,请在稍后创建/etc/passwd文件时,将 lfs 用户添加到新的 LFS 系统,并注意分配与其在宿主系统上相同的用户和组 ID。 或者,通过运行以下命令将/tools目录的内容分配给用户 root

chown -R 0:0 /tools

该命令使用 0:0 而不是 root:root,因为在密码文件创建之前,chown 无法解析名称“root”。 本书假设您运行了此 chown 命令。