Что такое umask?
Umask - это маска прав доступа к файлам, которая определяет, какие права доступа не будут установлены по умолчанию при создании новых файлов и каталогов.
Umask (User file creation mask) — это параметр в UNIX-системах, который определяет, какие права доступа будут убраны по умолчанию у новых файлов и каталогов, созданных пользователем. Он задаётся в восьмеричной системе счисления и используется вместе с базовыми правами: для файлов это обычно 666, а для каталогов — 777.
Важно понимать, что umask не задаёт права напрямую, а именно убирает их из базового значения. Например, если umask равен 022, то у новых файлов по умолчанию обычно будут права 644, а у каталогов — 755. Это значит, что владелец сможет читать и изменять файл, а группа и остальные пользователи — только читать.
Посмотреть текущий umask можно командой umask. Изменить его можно, указав новое значение, например umask 022. Если нужно установить его на постоянной основе для конкретного пользователя, соответствующую строку обычно добавляют в файл настроек оболочки, например ~/.bashrc или ~/.profile. Тогда желаемая маска будет применяться ко всем новым файлам и каталогам, которые создаёт пользователь.
Отметьте свой прогресс