Словарь / Объяснение

Umask: какие права исключаются при создании

Отделите маску создания от режима существующего файла. Почему результат зависит от запроса программы и не вычисляется обычным вычитанием чисел.

Начальный5 минОбщие принципы LinuxLinux · понятия и интерфейсы

Значение термина

Umask исключает биты доступа из режима, запрошенного при создании объекта, в применимом обычном сценарии. Она не добавляет права и не переписывает автоматически режимы уже существующих файлов. Исходный запрос программы является обязательной частью расчёта.

Пример для понимания

При запросе 666 и маске 027 обычный побитовый расчёт даёт 640. При запросе 777 та же маска даёт 750. Исполняемые биты во втором случае появились в исходном запросе, а не были добавлены самой маской.

Что важно различать

Числовая запись в восьмеричном виде не превращает операцию в арифметическое вычитание. Также default ACL родительского каталога меняет правила формирования доступа. Универсальный прогноз без знания запроса и контекста создания может оказаться неверным.

Как использовать это знание

Для реальной проверки создайте отдельный учебный объект нужным приложением и изучите его итоговые права. Не назначайте одну маску как средство исправления уже имеющихся файлов. Для изменения существующего режима используются другие операции с самостоятельной оценкой доступа.

Технические источники

Использованы для проверки поведения. Объяснения и учебные сценарии созданы для проекта.

  • Официальное руководство: umask

Проверка текста: 2026-09-11. Нативное исполнение на всей матрице дистрибутивов ещё не подтверждено.

Основные понятия общие для Linux. Состав утилит, версии и системные настройки зависят от окружения.

От материала к практике

Выберите следующую тему в каталоге Linux или проверьте знакомые команды в учебном терминале.

Поиск по Linux

Поиск локальный. ↑ ↓ — перейти к результату, Enter — открыть.

Навигация