stringtranslate.com

Корневой каталог

Вид корневого каталога в операционной системе OpenIndiana

В файловой системе компьютера , и в основном используемой в Unix и Unix-подобных операционных системах , корневой каталог является первым или самым верхним каталогом в иерархии. [1] Его можно сравнить со стволом дерева , как отправной точкой, из которой берут начало все ветви. Корневая файловая система — это файловая система, содержащаяся в том же разделе диска , на котором находится корневой каталог; это файловая система, поверх которой монтируются все остальные файловые системы при загрузке системы. [2]

Unix-подобные системы

Unix полностью абстрагирует природу этой древовидной иерархии, и в Unix и Unix-подобных системах корневой каталог обозначается знаком /(косая черта). Хотя корневой каталог традиционно обозначается как /, сама запись каталога не имеет имени – ее путь представляет собой «пустую» часть перед начальным символом-разделителем каталога ( /). Все записи файловой системы, включая смонтированные файловые системы, являются «ветвями» этого корня. [1]

chroot

В UNIX-подобных операционных системах каждый процесс имеет свое собственное представление о том, что такое корневой каталог. Для большинства процессов это то же самое, что и фактический корневой каталог системы, но его можно изменить, вызвав системный вызов chroot . Обычно это делается для создания изолированной среды для запуска программного обеспечения, требующего устаревших библиотек, а иногда и для упрощения установки и отладки программного обеспечения. Chroot не предназначен для использования в целях повышения безопасности, поскольку процессы внутри него могут выйти из-под контроля. [3]

Супер-корень

Некоторые системы Unix поддерживают каталог ниже корневого каталога. Обычно "/.." указывает на тот же inode , что и "/", однако в MUNIX  [de] это можно изменить, чтобы указать на суперкорневой каталог, в котором могут быть смонтированы удаленные деревья. [4] [5] Если, например, две рабочие станции "pcs2a" и "pcs2b" были подключены через "connectnodes" и скрипт запуска "uunite", "/../pcs2b" можно было бы использовать для доступа к корневому каталогу "pcs2b" из "pcs2a".

Системы DOS/Windows

В DOS , OS/2 и Microsoft Windows каждому разделу назначена буква диска (например, раздел C обозначен как C:\), и на нем нет общедоступного корневого каталога.

Связанные применения

На многих Unix также есть каталог с именем /root (произносится как «слэш рут»). [6] Это домашний каталог суперпользователя «root» . На многих системах Mac и iOS этот домашний каталог суперпользователя — /var/root . [6]

URL домашней страницы обычно указывает на корень доменного имени соответствующего веб - сайта .

Смотрите также

Ссылки

  1. ^ ab "Определение корневого каталога". techterms.com . Архивировано из оригинала 2020-10-26 . Получено 2020-03-14 .
  2. ^ "Определение корневой файловой системы от Linux Information Project". LInfo.org . Архивировано из оригинала 2021-07-10 . Получено 2020-03-14 .
  3. ^ "Для чего на самом деле нужен chroot()". LWN.net . Архивировано из оригинала 2020-11-12 . Получено 2014-02-12 .
  4. ^ Браунбридж, Дэвид Р.; Маршалл, Линдси Ф.; Рэнделл, Брайан (1982). "The Newcastle Connection" (PDF) . Программное обеспечение: практика и опыт . 12 : 1147–1162. doi :10.1002/spe.4380121206. S2CID  1840438. Архивировано из оригинала (PDF) 2016-08-16 . Получено 2016-08-16 .
  5. ^ Каллаган, Брент (2000). NFS Illustrated . Эддисон Уэсли . ISBN 0-201-32570-5.
  6. ^ ab "Root Definition". LInfo.org . Linux Information Project. 2007-10-27. Архивировано из оригинала 2021-05-08 . Получено 2021-11-03 .