2.0 KiB
Смена владельца для каталога $LIN
Когда все циклические зависимости будут разрешены, мы сможем использовать среду chroot
, чтобы максимально изолиоваться от хост системы, которая на данный момент предоставляет инструменты для сборки. В конечом счете, мы будем использовать только работающее ядро хост-системы. Остальные компоненты будут задействованы из среды chroot
.
!> Все дальнейшие инструкции должны выполняться от пользователя root
. Также, проверьте, что переменная окружения $LIN
установлена.
echo $LIN
В настоящее время вся иерархия каталогов в $LIN
принадлежит пользователю lin
, который существует только в хост-системе.
Если владельца оставить как есть, то в новой системе права будут принадлежать идентификатору пользователя без соответствующей учетной записи. Это опасно, поскольку какая-либо новая созданная учетная запись может получить этот идентификатор, что приведет к полному доступу данного пользователя ко всей системе, что может быть нежелательно и небезопасно.
Сменим владельца на пользователя root
chown -R root:root $LIN/{usr,lib,var,etc,bin,sbin,tools}
case $(uname -m) in
x86_64) chown -R root:root $LIN/lib64 ;;
esac