stringtranslate.com

Корневая директория

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

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

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

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

chroot

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

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

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

Системы DOS/Windows

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

Связанное использование

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

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

Рекомендации

  1. ^ ab «Определение корневого каталога». techterms.com . Архивировано из оригинала 26 октября 2020 г. Проверено 14 марта 2020 г.
  2. ^ «Определение корневой файловой системы Информационного проекта Linux» . LInfo.org . Архивировано из оригинала 10 июля 2021 г. Проверено 14 марта 2020 г.
  3. ^ «Для чего на самом деле нужен chroot()» . LWN.net . Архивировано из оригинала 12 ноября 2020 г. Проверено 12 февраля 2014 г.
  4. ^ Браунбридж, Дэвид Р.; Маршалл, Линдси Ф.; Рэнделл, Брайан (1982). «Связь с Ньюкаслом» (PDF) . Программное обеспечение: практика и опыт . 12 : 1147–1162. дои : 10.1002/сп.4380121206. S2CID  1840438. Архивировано из оригинала (PDF) 16 августа 2016 г. Проверено 16 августа 2016 г.
  5. ^ Каллаган, Брент (2000). НФС в иллюстрациях . Эддисон Уэсли . ISBN 0-201-32570-5.
  6. ^ ab «Определение корня». LInfo.org . Информационный проект Linux. 27 октября 2007 г. Архивировано из оригинала 08 мая 2021 г. Проверено 3 ноября 2021 г.