Корневой каталог
В компьютерной файловой системе , которая в основном используется в Unix и Unix-подобных операционных системах , корневой каталог является первым или самым верхним каталогом в иерархии. [1] Его можно сравнить со стволом дерева , как отправной точкой, откуда берут начало все ветви. Корневая файловая система — это файловая система, содержащаяся в том же разделе диска , на котором расположен корневой каталог; это файловая система, поверх которой монтируются все остальные файловые системы при загрузке системы. [2]
Unix-подобные системы
[ редактировать ]Unix полностью абстрагирует природу этой древовидной иерархии, а в Unix и Unix-подобных системах корневой каталог обозначается /
(косая черта) знак. Хотя корневой каталог обычно называют /
, сама запись каталога не имеет имени – ее путь представляет собой «пустую» часть перед начальным символом-разделителем каталогов ( /
). Все записи файловой системы, включая смонтированные файловые системы, являются «ветвями» этого корня. [1]
chroot
[ редактировать ]В UNIX-подобных операционных системах каждый процесс имеет собственное представление о корневом каталоге. Для большинства процессов это то же самое, что и фактический корневой каталог системы, но его можно изменить, вызвав команду chroot системный вызов . Обычно это делается для создания изолированной среды для запуска программного обеспечения, требующего устаревших библиотек, а иногда и для упрощения установки и отладки программного обеспечения. Chroot не предназначен для повышения безопасности, поскольку внутренние процессы могут выйти из строя. [3]
Супер-корень
[ редактировать ]Некоторые системы Unix поддерживают каталог ниже корневого каталога. Обычно «/..» указывает на тот же индексный дескриптор , что и «/», однако в MUNIX это можно изменить, указав на суперкорневой каталог, куда можно монтировать удаленные деревья. [4] [5] Если, например, две рабочие станции «pcs2a» и «pcs2b» были подключены через сценарий запуска «connectnodes» и «uunite», «/../pcs2b» можно использовать для доступа к корневому каталогу «pcs2b» из «pcs2a». .
Системы DOS/Windows
[ редактировать ]В DOS , OS/2 и Microsoft Windows каждому разделу присвоена буква диска (например, раздел C помечен как C:\
), и на нем нет общедоступного корневого каталога.
Связанное использование
[ редактировать ]Во многих Unix-системах также существует каталог с именем /root (произносится как «косая черта»). [6] Это домашний каталог root суперпользователя . Во многих системах Mac и iOS этот домашний каталог суперпользователя /вар/корень . [6]
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Перейти обратно: а б «Определение корневого каталога» . techterms.com . Архивировано из оригинала 26 октября 2020 г. Проверено 14 марта 2020 г.
- ^ «Определение корневой файловой системы Информационного проекта Linux» . LInfo.org . Архивировано из оригинала 10 июля 2021 г. Проверено 14 марта 2020 г.
- ^ «Для чего на самом деле нужен chroot()» . LWN.net . Архивировано из оригинала 12 ноября 2020 г. Проверено 12 февраля 2014 г.
- ^ Браунбридж, Дэвид Р.; Маршалл, Линдси Ф.; Рэнделл, Брайан (1982). «Связь с Ньюкаслом» (PDF) . Программное обеспечение: практика и опыт . 12 : 1147–1162. дои : 10.1002/спе.4380121206 . S2CID 1840438 . Архивировано из оригинала (PDF) 16 августа 2016 г. Проверено 16 августа 2016 г.
- ^ Каллаган, Брент (2000). НФС в иллюстрациях . Эддисон Уэсли . ISBN 0-201-32570-5 .
- ^ Перейти обратно: а б «Определение корня» . LInfo.org . Информационный проект Linux. 27 октября 2007 г. Архивировано из оригинала 08 мая 2021 г. Проверено 3 ноября 2021 г.