Разрешение пути: текущий каталог, компоненты и ссылки
Пройдите путь по компонентам и сравните лексическое упрощение с разрешением символьной ссылки. Увидьте, почему link/.. не всегда сокращается ожидаемо.
Что показывает модель
Относительный путь имеет смысл только вместе с начальной точкой. При обычном обращении из shell ею служит текущий каталог. Абсолютный путь начинает обход от корня процесса, который может отличаться в другом mount namespace или chroot.
Как читать результат
Имена обрабатываются последовательно. Для доступа к вложенному объекту нужны права поиска по промежуточным каталогам. Последняя компонента может отсутствовать при создании файла, но родительское дерево должно существовать и допускать нужную операцию.
Границы схемы
Модель не воспроизводит все флаги openat2, ограничения symlink и гонки изменения дерева. При работе с недоверенным деревом простого удаления ../ недостаточно для безопасного ограничения пути. Здесь сравниваются только три выбранных случая.
Технические источники
Использованы для проверки поведения. Объяснения и учебные сценарии созданы для проекта.
- Linux man-pages — path_resolution(7)
Проверка текста: 2026-09-06. Нативное исполнение на всей матрице дистрибутивов ещё не подтверждено.
Основные понятия общие для Linux. Состав утилит, версии и системные настройки зависят от окружения.
От материала к практике
Выберите следующую тему в каталоге Linux или проверьте знакомые команды в учебном терминале.