umask

User File Creation Mode Mask

umask — атрибут процесса с маской битов прав, исключаемых при создании файлов и каталогов; существующие объекты он не изменяет. При default ACL действует другой порядок.

umask — маска режима создания файлов и атрибут процесса. Если у родительского каталога нет default ACL, при создании файла или каталога из режима, запрошенного программой, исключаются биты, указанные в umask: для обычных битов доступа результат рассчитывается как mode & ~umask. Типичные значения зависят от политики безопасности: 022 обычно оставляет запись только владельцу, 027 закрывает доступ для остальных, а 077 исключает групповой и прочий доступ. Фактические права зависят и от режима, переданного программой: файлы часто запрашиваются с режимом 0666, а каталоги — 0777, поэтому файлы обычно не получают бит выполнения независимо от umask. Umask устанавливают в оболочке, профиле пользователя, коде программы или конфигурации службы. Маска наследуется дочерними процессами и влияет только на новые объекты, поэтому важна при создании журналов, выгрузок, временных файлов и содержимого общих каталогов. Umask отличается от chmod: chmod изменяет права уже существующего объекта. Если у родительского каталога задан default ACL, Linux наследует его для нового объекта и ограничивает запрошенным программой режимом; umask в этом случае не применяется.

Синонимы и варианты написания:

маска создания файловмаска прав созданияUser File Creation Mask
Просмотров: 26

Где встречается

Статьи, в которых используется термин «umask»

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

GID(Group Identifier)

GID — числовой идентификатор группы в Linux, связывающий пользователей и объекты файловой системы с групповыми правами доступа; это не имя группы и не UID.

LinuxБезопасностьУправление

APT(Advanced Package Tool)

APT — система управления пакетами в Debian-подобных Linux, которая получает пакеты из репозиториев, разрешает зависимости и передаёт установку низкоуровневому менеджеру dpkg.

LinuxУправлениеБазовый

Cron(cron)

Cron — служба-планировщик в Unix-подобных ОС, запускающая команды по расписаниям из таблиц crontab, обычно с минутной дискретностью.

LinuxУправлениеБазовый

DEB-пакет(Debian binary package)

DEB-пакет — архивный формат распространения ПО в Debian-совместимых Linux, содержащий файлы программы, метаданные и сведения о зависимостях.

LinuxУправлениеБазовый

DNF(Dandified YUM)

DNF — менеджер пакетов для RPM-дистрибутивов, разрешающий зависимости и выполняющий операции с репозиториями; в современных системах он заменил классический YUM.

LinuxУправлениеБазовый