Если Вы
зашли как
пользователь
root
,
самая
незначительная
ошибка
может
повредить
или
уничтожить
систему.
Поэтому мы
рекомендуем
собирать
пакеты в
этой главе
из-под
непривилегированного
пользователя.
Вы можете
использовать
своего
собственного
пользователя,
но проще
всего
установить
чистое
рабочее
окружение,
создав
нового
пользователя
lfs
,
члена
новой
группы
(также
именуемой
lfs
), и
исползовать
этого
пользователя
на
протяжении
всего
процесса
установки.
Выполните
следующие
команды от
имени root
, чтобы
добавить
нового
пользователя:
groupadd lfs useradd -s /bin/bash -g lfs -m -k /dev/null lfs
Значение опций командной строки:
-s
/bin/bash
Это
делает bash
оболочкой
по
умолчанию
для
пользователя
lfs
.
-g
lfs
Эта опция
добавляет
пользователя
lfs
в
группу lfs
.
-m
Это
указывает
создать
домашнюю
директорию
для lfs
.
-k
/dev/null
Этот
параметр
предотвращает
возможное
копирование
файлов из
директории
шаблонов
(по
умолчанию
это /etc/skel
),
изменяя
ее
местоположение
на
специальное
пустое
устройство.
lfs
Это имя для создаваемых пользователя и группы.
Чтобы
иметь
возможность
зайти в
систему
как
пользователь
lfs
(в
противоположность
переключению
на
пользователя
lfs
когда Вы
зашли как
root
, что
не требует
наличия
пароля у
пользователя
lfs
),
присвоим lfs
пароль:
passwd lfs
Дадим lfs
полный
доступ к
директории
$LFS/tools
,
делая
пользователя
lfs
ее
владельцем:
chown -v lfs $LFS/tools
Если Вы
создали
отдельную
рабочую
директорию,
как было
предложено,
необходимо
сделать
пользователя
lfs
и ее
владельцем
также:
chown -v lfs $LFS/sources
Далее,
зайдите в
систему
как lfs
.
Это может
быть
сделано
через
виртуальный
терминал,
менеджер
дисплея
или с
помощью
следующей
команды:
su - lfs
Параметр
«-
»
говорит su
запустить login
shell в
противоположность
non-login shell.
Различия
между
этими
двумя
типами
оболочек
подробно
изложены в
bash(1)
и в info bash.