Lx4U-book/docs/build-temp-system/change-owner.md

26 lines
2.0 KiB
Markdown
Raw Normal View History

2021-05-05 21:47:37 +08:00
# Смена владельца для каталога $LIN
2021-07-03 14:19:20 +08:00
Теперь, когда все циклические зависимости были разрешены, мы сможем использовать среду `chroot`, чтобы максимально изолироваться от хост-системы, которая сейчас предоставляет инструменты для сборки. В конечном счёте, мы будем использовать только работающее ядро хост-системы. Остальные компоненты будут задействованы из среды `chroot`.
2021-05-05 21:47:37 +08:00
???+ warning "Предупреждение"
Все дальнейшие инструкции должны выполняться от пользователя `root`.
2021-06-17 15:52:08 +08:00
???+ warning "Предупреждение"
Проверьте, что переменная окружения `$LIN` установлена:
2021-05-05 21:47:37 +08:00
```bash
echo $LIN
```
В настоящее время вся иерархия каталогов в `$LIN` принадлежит пользователю `lin`, который существует только в хост-системе.
2021-05-05 21:47:37 +08:00
Если владельца оставить как есть, то в новой системе права будут принадлежать идентификатору пользователя без соответствующей учетной записи. Это опасно, поскольку какая-либо новая созданная учетная запись может получить этот идентификатор, что приведёт к полному доступу данного пользователя ко всей системе, что может быть нежелательно и небезопасно.
2021-05-05 21:47:37 +08:00
2021-06-28 12:21:07 +08:00
Сменим владельца на пользователя `root`:
2021-05-05 21:47:37 +08:00
```bash
2021-05-05 22:10:42 +08:00
chown -R root:root $LIN
2021-05-05 21:47:37 +08:00
```
2021-06-28 12:21:07 +08:00
После этих действий можно производить дальнейшие действия.