summaryrefslogtreecommitdiff
path: root/lfs-12.1-sysv/chapter04/addinguser.html
diff options
context:
space:
mode:
Diffstat (limited to 'lfs-12.1-sysv/chapter04/addinguser.html')
-rw-r--r--lfs-12.1-sysv/chapter04/addinguser.html209
1 files changed, 0 insertions, 209 deletions
diff --git a/lfs-12.1-sysv/chapter04/addinguser.html b/lfs-12.1-sysv/chapter04/addinguser.html
deleted file mode 100644
index 2e49b22..0000000
--- a/lfs-12.1-sysv/chapter04/addinguser.html
+++ /dev/null
@@ -1,209 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" />
- <title>
- 4.3. Создание пользователя LFS
- </title>
- <link rel="stylesheet" type="text/css" href="../stylesheets/lfs.css" />
- <meta name="generator" content="DocBook XSL Stylesheets Vsnapshot" />
- <link rel="stylesheet" href="../stylesheets/lfs-print.css" type=
- "text/css" media="print" />
- <meta name="viewport" content="width=device-width, initial-scale=1.0" />
- </head>
- <body class="lfs" id="lfs-12.1">
- <div class="navheader">
- <h4>
- Линукс с нуля - Версия 12.1
- </h4>
- <h3>
- Глава 4. Заключительный этап подготовки
- </h3>
- <ul>
- <li class="prev">
- <a accesskey="p" href="creatingminlayout.html" title=
- "Создание ограниченной иерархии папок в файловой системе LFS">Пред.</a>
- <p>
- Создание ограниченной иерархии папок в файловой системе LFS
- </p>
- </li>
- <li class="next">
- <a accesskey="n" href="settingenvironment.html" title=
- "Настройка окружения">След.</a>
- <p>
- Настройка окружения
- </p>
- </li>
- <li class="up">
- <a accesskey="u" href="chapter04.html" title=
- "Глава 4. Заключительный этап подготовки">Наверх</a>
- </li>
- <li class="home">
- <a accesskey="h" href="../index.html" title=
- "Линукс с нуля - Версия 12.1">Начало</a>
- </li>
- </ul>
- </div>
- <h1 class="sect1">
- <a id="ch-preps-addinguser" name="ch-preps-addinguser"></a>4.3.
- Создание пользователя LFS
- </h1>
- <div class="sect1" lang="ru" xml:lang="ru">
- <p>
- При входе в систему под учетной записью <code class=
- "systemitem">root</code> допущение одной ошибки может привести к
- повреждению или разрушению системы. Поэтому пакеты в следующих двух
- главах собираются из-под учетной записи непривилегированного
- пользователя. Вы можете использовать свое собственное имя
- пользователя, но чтобы упростить настройку рабочей среды, создайте
- нового пользователя с именем <code class="systemitem">lfs</code>,
- который является членом одноименной группы и выполняйте команды
- из-под этой учетной записи в процессе установки. От имени
- пользователя <code class="systemitem">root</code> выполните следующие
- команды, чтобы добавить нового пользователя:
- </p>
- <pre class="userinput"><kbd class="command">groupadd lfs
-useradd -s /bin/bash -g lfs -m -k /dev/null lfs</kbd></pre>
- <div class="variablelist">
- <p class="title">
- <strong>Значение параметров командной строки:</strong>
- </p>
- <dl class="variablelist">
- <dt>
- <span class="term"><em class="parameter"><code>-s
- /bin/bash</code></em></span>
- </dt>
- <dd>
- <p>
- Устанавливает <span class=
- "command"><strong>bash</strong></span> оболочкой по умолчанию
- для пользователя <code class="systemitem">lfs</code>.
- </p>
- </dd>
- <dt>
- <span class="term"><em class="parameter"><code>-g
- lfs</code></em></span>
- </dt>
- <dd>
- <p>
- Эта опция добавляет пользователя <code class=
- "systemitem">lfs</code> в группу <code class=
- "systemitem">lfs</code>.
- </p>
- </dd>
- <dt>
- <span class="term"><em class=
- "parameter"><code>-m</code></em></span>
- </dt>
- <dd>
- <p>
- Создает домашний каталог для пользователя <code class=
- "systemitem">lfs</code>.
- </p>
- </dd>
- <dt>
- <span class="term"><em class="parameter"><code>-k
- /dev/null</code></em></span>
- </dt>
- <dd>
- <p>
- Этот параметр предотвращает возможное копирование файлов из
- предустановленного набора каталогов (по умолчанию <code class=
- "filename">/etc/skel</code>) путем изменения местоположения
- ввода на специальное null-устройство.
- </p>
- </dd>
- <dt>
- <span class="term"><em class=
- "parameter"><code>lfs</code></em></span>
- </dt>
- <dd>
- <p>
- Это имя нового пользователя.
- </p>
- </dd>
- </dl>
- </div>
- <p>
- Если вы хотите войти в систему как <code class=
- "systemitem">lfs</code> или переключиться на <code class=
- "systemitem">lfs</code> из учетной записи непривилегированного
- пользователя (в отличие от переключения на пользователя <code class=
- "systemitem">lfs</code> при входе в систему как <code class=
- "systemitem">root</code>, для которого не требуется пароль
- пользователя <code class="systemitem">lfs</code>), вам необходимо
- установить пароль для <code class="systemitem">lfs</code>. Выполните
- следующую команду от имени пользователя <code class=
- "systemitem">root</code>, чтобы установить пароль:
- </p>
- <pre class="userinput"><kbd class="command">passwd lfs</kbd></pre>
- <p>
- Предоставьте пользователю <code class="systemitem">lfs</code> полный
- доступ ко всем каталогам в папке <code class="filename">$LFS</code>,
- назначив <code class="systemitem">lfs</code> владельцем:
- </p>
- <pre class="userinput"><kbd class=
- "command">chown -v lfs $LFS/{usr{,/*},lib,var,etc,bin,sbin,tools}
-case $(uname -m) in
- x86_64) chown -v lfs $LFS/lib64 ;;
-esac</kbd></pre>
- <div class="admon note">
- <img alt="[Примечание]" src="../images/note.png" />
- <h3>
- Примечание
- </h3>
- <p>
- В некоторых хост-системах следующая команда не выполняется должным
- образом и приостанавливает вход пользователя <code class=
- "systemitem">lfs</code> в фоновом режиме. Если подсказка "lfs:~$"
- не появляется сразу, ввод команды <span class=
- "command"><strong>fg</strong></span> устранит проблему.
- </p>
- </div>
- <p>
- Затем запустите оболочку, работающую от имени пользователя
- <code class="systemitem">lfs</code>. Это можно сделать, войдя в
- систему как <code class="systemitem">lfs</code> на виртуальной
- консоли или с помощью следующей команды замены/переключения
- пользователя:
- </p>
- <pre class="userinput"><kbd class="command">su - lfs</kbd></pre>
- <p>
- Аргумент <span class="quote">«<span class="quote"><em class=
- "parameter"><code>-</code></em></span>»</span> передает значение
- команде <span class="command"><strong>su</strong></span> для запуска
- оболочки входа в систему, а не обычной оболочки. Разница между этими
- двумя типами оболочек подробно описана в <a class="ulink" href=
- "https://man.archlinux.org/man/bash.1">bash(1)</a> и <span class=
- "command"><strong>info bash</strong></span>.
- </p>
- </div>
- <div class="navfooter">
- <ul>
- <li class="prev">
- <a accesskey="p" href="creatingminlayout.html" title=
- "Создание ограниченной иерархии папок в файловой системе LFS">Пред.</a>
- <p>
- Создание ограниченной иерархии папок в файловой системе LFS
- </p>
- </li>
- <li class="next">
- <a accesskey="n" href="settingenvironment.html" title=
- "Настройка окружения">След.</a>
- <p>
- Настройка окружения
- </p>
- </li>
- <li class="up">
- <a accesskey="u" href="chapter04.html" title=
- "Глава 4. Заключительный этап подготовки">Наверх</a>
- </li>
- <li class="home">
- <a accesskey="h" href="../index.html" title=
- "Линукс с нуля - Версия 12.1">Начало</a>
- </li>
- </ul>
- </div>
- </body>
-</html>