5.34. Смена владельща

[Замечание]

Замечание

Все следующие команды в этой книге должны быть выполнены от имени пользователя root, а не lfs. Поэтому дважды проверьте, что переменная $LFS объявлена в окружении root.

В данный момент директория $LFS/tools принадлежит пользователю lfs , который существует только на хост-системе. Если директория $LFS/tools будет сохранена для последующего использования, файлы будут принадлежать идентификатору пользователя, которому не соответствует ни одна учетная запись. Это очень опасно, поскольку позже созданная учетная запись пользователя может получить такой же идентификатор, и сможет сделать с файлами и папками в директории $LFS/tools что угодно, возможно, даже полностью разрушить их.

Чтобы предотвратить это, Вы можете добавить пользователя lfs в новую систему LFS позже, при создании файла /etc/passwd, позаботившись о присвоении ему тех же идентификаторов пользователя и группы, что и на хост-системе. Но еще лучше просто сменить владельца директории $LFS/tools на пользователя root выполнив следующую команду:

chown -R root:root $LFS/tools

Хотя директория $LFS/tools может быть удалена после завершения сборки LFS-системы, ее можно оставить для сборки последующих LFS-систем той же версии книги. Как лучше всего сохранить $LFS/tools - Ваше личное дело.

[Предостережение]

Предостережение

Если Вы собираетесь сохранить временные инструменты для использования при сборке будущих LFS-систем, необходимо сейчас сохранить их. Последующие команды в главе 6 изменят их, сделав непригодными для будущих сборок.