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