summaryrefslogtreecommitdiff
path: root/lfs-12.0-sysv/chapter07/creatingdirs.html
diff options
context:
space:
mode:
authorSn4il <sn4il@thedroth.rocks>2024-03-06 10:25:41 +0300
committerSn4il <sn4il@thedroth.rocks>2024-03-06 10:25:41 +0300
commit5a6834585c43296c2207f5f251d3d5c237c7c8d2 (patch)
tree5c3f9adc4c5fd0b3bdc3b017b021a36016c0f15b /lfs-12.0-sysv/chapter07/creatingdirs.html
parent2b6ec04f001bbdf660476a1275d90075d746833c (diff)
downloadsn4il-site-5a6834585c43296c2207f5f251d3d5c237c7c8d2.tar.gz
sn4il-site-5a6834585c43296c2207f5f251d3d5c237c7c8d2.zip
Update LFS mirror
Diffstat (limited to 'lfs-12.0-sysv/chapter07/creatingdirs.html')
-rw-r--r--lfs-12.0-sysv/chapter07/creatingdirs.html172
1 files changed, 0 insertions, 172 deletions
diff --git a/lfs-12.0-sysv/chapter07/creatingdirs.html b/lfs-12.0-sysv/chapter07/creatingdirs.html
deleted file mode 100644
index ac421ab..0000000
--- a/lfs-12.0-sysv/chapter07/creatingdirs.html
+++ /dev/null
@@ -1,172 +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>
- 7.5. Создание каталогов
- </title>
- <link rel="stylesheet" type="text/css" href="../stylesheets/lfs.css" />
- <meta name="generator" content="DocBook XSL Stylesheets V1.79.1" />
- <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.0">
- <div class="navheader">
- <h4>
- Линукс с нуля - Версия 12.0
- </h4>
- <h3>
- Глава 7. Вход в окружение Chroot и создание дополнительных временных
- инструментов
- </h3>
- <ul>
- <li class="prev">
- <a accesskey="p" href="chroot.html" title=
- "Вход в окружение Chroot">Пред.</a>
- <p>
- Вход в окружение Chroot
- </p>
- </li>
- <li class="next">
- <a accesskey="n" href="createfiles.html" title=
- "Создание основных файлов и символических ссылок">След.</a>
- <p>
- Создание основных файлов и символических ссылок
- </p>
- </li>
- <li class="up">
- <a accesskey="u" href="chapter07.html" title=
- "Глава 7. Вход в окружение Chroot и создание дополнительных временных инструментов">
- Наверх</a>
- </li>
- <li class="home">
- <a accesskey="h" href="../index.html" title=
- "Линукс с нуля - Версия 12.0">Начало</a>
- </li>
- </ul>
- </div>
- <div class="sect1" lang="en" xml:lang="en">
- <h1 class="sect1">
- <a id="ch-tools-creatingdirs" name="ch-tools-creatingdirs"></a>7.5.
- Создание каталогов
- </h1>
- <p>
- Пришло время создать полную структуру каталогов в файловой системе
- LFS.
- </p>
- <div class="admon note">
- <img alt="[Примечание]" src="../images/note.png" />
- <h3>
- Примечание
- </h3>
- <p>
- Некоторые из каталогов, упомянутых в этом разделе, возможно, уже
- были созданы ранее с помощью явных инструкций или при установке
- некоторых пакетов. Они повторяются ниже для полноты картины.
- </p>
- </div>
- <p>
- Создайте несколько каталогов, которые не входили в ограниченный
- набор, используемый в предыдущих главах, выполнив следующую команду:
- </p>
- <pre class="userinput"><kbd class=
- "command">mkdir -pv /{boot,home,mnt,opt,srv}</kbd></pre>
- <p>
- Создайте необходимые подкаталоги, выполнив следующие команды:
- </p>
- <pre class="userinput"><kbd class=
- "command">mkdir -pv /etc/{opt,sysconfig}
-mkdir -pv /lib/firmware
-mkdir -pv /media/{floppy,cdrom}
-mkdir -pv /usr/{,local/}{include,src}
-mkdir -pv /usr/local/{bin,lib,sbin}
-mkdir -pv /usr/{,local/}share/{color,dict,doc,info,locale,man}
-mkdir -pv /usr/{,local/}share/{misc,terminfo,zoneinfo}
-mkdir -pv /usr/{,local/}share/man/man{1..8}
-mkdir -pv /var/{cache,local,log,mail,opt,spool}
-mkdir -pv /var/lib/{color,misc,locate}
-
-ln -sfv /run /var/run
-ln -sfv /run/lock /var/lock
-
-install -dv -m 0750 /root
-install -dv -m 1777 /tmp /var/tmp</kbd></pre>
- <p>
- По умолчанию каталоги создаются с правами 755, но это нежелательно
- делать для всех каталогов. В приведенных выше командах вносятся два
- изменения — одно в домашний каталог пользователя <code class=
- "systemitem">root</code>, а другое в каталоги для временных файлов.
- </p>
- <p>
- Первое изменение гарантирует, что никто не сможет войти в каталог
- <code class="filename">/root</code> — точно так же, как обычный
- пользователь сделал бы это со своим собственным домашним каталогом.
- Второе изменение гарантирует, что любой пользователь может писать в
- каталоги <code class="filename">/tmp</code> и <code class=
- "filename">/var/tmp</code>, но не может удалять из них файлы другого
- пользователя. Последнее запрещено так называемым <span class=
- "quote">«<span class="quote">sticky bit (липким
- битом)</span>»</span>, старшим битом (1) в битовой маске 1777
- </p>
- <div class="sect2" lang="en" xml:lang="en">
- <h2 class="sect2">
- 7.5.1. Примечание о соответствии требованиям FHS
- </h2>
- <p>
- Это дерево каталогов основано на стандарте иерархии файловой
- системы (FHS) (доступен по адресу <a class="ulink" href=
- "https://refspecs.linuxfoundation.org/fhs.shtml">https://refspecs.linuxfoundation.org/fhs.shtml</a>).
- FHS также указывает, что наличие некоторых каталогов необязательно,
- например, <code class="filename">/usr/local/games</code> и
- <code class="filename">/usr/share/games</code>. В LFS мы создаем
- только те каталоги, которые действительно необходимы. Однако, не
- стесняйтесь создавать дополнительные каталоги, если хотите.
- </p>
- <div class="admon warning">
- <img alt="[Предупреждение]" src="../images/warning.png" />
- <h3>
- Предупреждение
- </h3>
- <p>
- FHS не требует наличия каталога <code class=
- "filename">/usr/lib64</code>, и редакторы LFS решили его не
- использовать. Чтобы инструкции в LFS и BLFS работали корректно,
- крайне важно, чтобы этот каталог не существовал. Время от времени
- вам следует проверять, что он не существует, потому что его легко
- создать непреднамеренно, и это, вероятно, приведет к поломке
- вашей системы.
- </p>
- </div>
- </div>
- </div>
- <div class="navfooter">
- <ul>
- <li class="prev">
- <a accesskey="p" href="chroot.html" title=
- "Вход в окружение Chroot">Пред.</a>
- <p>
- Вход в окружение Chroot
- </p>
- </li>
- <li class="next">
- <a accesskey="n" href="createfiles.html" title=
- "Создание основных файлов и символических ссылок">След.</a>
- <p>
- Создание основных файлов и символических ссылок
- </p>
- </li>
- <li class="up">
- <a accesskey="u" href="chapter07.html" title=
- "Глава 7. Вход в окружение Chroot и создание дополнительных временных инструментов">
- Наверх</a>
- </li>
- <li class="home">
- <a accesskey="h" href="../index.html" title=
- "Линукс с нуля - Версия 12.0">Начало</a>
- </li>
- </ul>
- </div>
- </body>
-</html>