Библиотека сайта rus-linux.net
Linux From Scratch (version 6.8) | ||
Назад | Глава 4. Завершение подготовки | Вперед |
4.3. Добавление пользователя LFS
Когда вы входите в систему как пользователь root
, то, сделав единственную ошибку, вы можете повредить или уничтожить систему. Поэтому, мы рекомендуем собирать пакеты этой главы в роли непривилегированного пользователя. Вы можете воспользоваться своим собственным именем пользователя, но чтобы упростить построение чистой рабочей среды, создайте нового пользователя с именем lfs
в качестве члена новой группы (также называемой lfs
) и используйте этого пользователя в процессе установки. Чтобы добавить нового пользователя, выполните следующую команду с правами root
:
groupadd lfs useradd -s /bin/bash -g lfs -m -k /dev/null lfs
Смысл параметров командной строки:
-s /bin/bash | |
Этот параметр сделает оболочку bash оболочкой, используемой по умолчанию для пользователя |
|
-g lfs | |
Этот параметр добавляет пользователя |
|
-m | |
Этот параметр создает домашний директорий для пользователя |
|
-k /dev/null | |
Этот параметр предотвращает возможное копирование файлов из директория с шаблонами (по умолчанию |
|
lfs | |
Это фактическое имя созданной группы и пользователя. |
Чтобы входить в систему сразу как lfs
(а не переключаться на пользователя lfs
в случае, когда вы вошли в систему как root
, что не требует для пользователя lfs
указывать пароль), задайте пароль для lfs
:
passwd lfs
Разрешите пользователю lfs
иметь полный доступ к директорию $LFS/tools
, сделав его владельцем директория:
chown -v lfs $LFS/tools
Если предполагается создать отдельный рабочий директорий, то сделайте пользователя lfs
владельцем этого директория:
chown -v lfs $LFS/sources
Затем войдите в систему как пользователь lfs
. Это можно сделать с помощью виртуальной консоли, с помощью менеджера экрана или с помощью следующей команды изменения пользователя:
su - lfs
Инструкция "-" указывает команде su запустить оболочку, для которой требуется регистрации, в отличие от обычной, для которой регистрация не нужна. О различии между этими двумя типами командных оболочек можно узнать в bash(1)
и info bash.
Предыдущий раздел: | Оглавление | Следующий раздел: |
Создание директория $LFS/tools | Настройка среды окружения |