Создание пользователя LIN⚓︎
Когда мы находимся под пользователем root
- одна единственная ошибка может привести к повреждению или поломке всей хост-системы.
Следовательно, рекомендуется выполнять сборку пакетов для временного набора инструментов от обычного пользователя, без привилегий.
Вы можете использовать произвольного пользователя, но, для упрощения настройки чистого рабочего окружения, создайте нового пользователя с именем lin
как члена группы lin
и используйте этого пользователя на время всего процесса установки временного набора инструментов.
groupadd lin
useradd -s /bin/bash -g lin -m -k /dev/null lin
Значение параметров командной строки:
-s /bin/bash
Устанавливает bash
оболочкой по умолчанию для пользователя lin.
-g lin
Опция добавляет пользователя lin
в созданную группу lin
.
-m
Создает домашний каталог для пользователя lin
.
-k /dev/null
Этот параметр предотвращает возможное копирование файлов из предустановленного набора каталогов (по умолчанию /etc/skel
), изменив местоположение ввода на специальное null
устройство.
/dev/null
— специальный файл в системах класса UNIX, представляющий собой так называемое «пустое устройство». Запись в него происходит успешно, независимо от объёма «записанной» информации. Чтение из /dev/null
эквивалентно считыванию конца файла (EOF).
lin
Это имя созданного пользователя.
Создайте пароль для учётной записи lin
:
passwd lin
Предоставьте пользователю lin
полный доступ к каталогам будущей ОС:
chown -vR lin $LIN
Выполните вход как пользователь lin
. Это действие можно выполнить в графической оболочке, используя виртуальный терминал, или в обычной пользовательской среде:
su - lin