mirror of
https://github.com/Linux4Yourself/book.git
synced 2025-01-24 06:52:20 +08:00
24 lines
2.0 KiB
Markdown
24 lines
2.0 KiB
Markdown
# Смена владельца для каталога $LIN
|
||
|
||
Теперь, когда все циклические зависимости были разрешены, мы сможем использовать среду `chroot`, чтобы максимально изолироваться от хост-системы, которая сейчас предоставляет инструменты для сборки. В конечном счёте, мы будем использовать только работающее ядро хост-системы. Остальные компоненты будут задействованы из среды `chroot`.
|
||
|
||
!> Все дальнейшие инструкции должны выполняться от пользователя `root`.
|
||
|
||
!> Проверьте, что переменная окружения `$LIN` установлена:
|
||
|
||
```bash
|
||
echo $LIN
|
||
```
|
||
|
||
В настоящее время вся иерархия каталогов в `$LIN` принадлежит пользователю `lin`, который существует только в хост-системе.
|
||
|
||
Если владельца оставить как есть, то в новой системе права будут принадлежать идентификатору пользователя без соответствующей учетной записи. Это опасно, поскольку какая-либо новая созданная учетная запись может получить этот идентификатор, что приведёт к полному доступу данного пользователя ко всей системе, что может быть нежелательно и небезопасно.
|
||
|
||
Сменим владельца на пользователя `root`:
|
||
|
||
```bash
|
||
chown -R root:root $LIN
|
||
```
|
||
|
||
После этих действий можно производить дальнейшие действия.
|