Все
следующие
команды в
этой книге
должны
быть
выполнены
от имени
пользователя
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 изменят их, сделав непригодными для будущих сборок.