Sobes.tech
Junior — Middle

Тавзеҳ диҳед, ки фармони umask чӣ маъно дорад ва чӣ гуна ба файлҳо ва директорияҳое, ки дар системаҳои монанди Unix сохта мешаванд, таъсир мерасонад.

sobes.tech AI

Ҷавоб аз AI

Команда umask в Unix-подобных системах задаёт маску прав доступа, которая определяет, какие права будут отключены (заблокированы) при создании новых файлов и директорий.

Когда создаётся файл или директория, системе передаётся базовый набор прав (например, 666 для файлов и 777 для директорий). umask вычитает (отключает) определённые биты из этих прав, чтобы ограничить доступ.

Например, если umask равен 022, то:

  • Для файлов базовые права 666 минус 022 = 644 (чтение и запись для владельца, чтение для группы и остальных)
  • Для директорий базовые права 777 минус 022 = 755 (чтение, запись, выполнение для владельца, чтение и выполнение для группы и остальных)

Таким образом, umask помогает по умолчанию ограничить права доступа к новым файлам и папкам, повышая безопасность.

Посмотреть текущий umask можно командой:

umask

Установить новый umask:

umask 027

где цифры — восьмеричные значения маски.