Получение или установка маски режима создания файла (POSIX)
umask [-o|-s|маска]
ЗОСРВ «Нейтрино»
aarch64, arm, armv7, e2k, mips, ppc, x86
Утилита umask устанавливает для маски режима создания файла вызывающего процесса значение, указанное операндом маска. Маска создания файлового режима влияет на первоначальное значение битов прав доступа к создаваемым в дальнейшем файлам, если режим не указан.
Если файлы создаются без указания битов режима доступа, файловая система присваивает каталогам и исполняемым файлам стандартные права доступа 0777 (rwxrwxrwx), предоставляя таким образом права на чтение, запись и выполнение пользователю, группе и прочим. Не исполняемым файлам присваиваются права доступа 0666 (rw-rw-rw-). Утилита umask используется для корректирования этих значений по умолчанию.
Маска режима создания файла наследуется любыми процессами, являющимися дочерними по отношению к текущему.
В качестве операнда маска для последующего вызова umask можно использовать любую из форм отображения (-o или -s).
Как и в случае утилиты chmod, восьмеричная форма значения маски не рекомендуется к использованию.
Существует встроенная команда umask командного интерпретатора, см. ksh. Для использования исполняемого файла следует указать полное путевое имя.
$ umask a=rwx
Просмотр текущей маски режима создания файла в символьной форме:
$ umask -s u=rwx, g=rwx, o=rwx
Просмотр текущей маски режима создания файла в восьмеричном формате:
$ umask -o 00
$ umask u=rw
Просмотр текущей маски режима создания файла в символьной форме:
$ umask u=rw,g=,o=
Просмотр текущей маски создания файлового режима в восьмеричном формате:
$ umask -o 0177
$ umask go+r
Просмотр текущей маски режима создания файла в символьной форме:
$ umask u=rw,g=r,o=r
Просмотр текущей маски режима создания файла в восьмеричном формате:
$ umask -o 0133
Базовые подсистемы ЗОСРВ «Нейтрино», POSIX
Предыдущий раздел: Утилиты