ИМЯ¶
umask - установить
маску
создания
файла
ОБЗОР¶
#include <sys/types.h>
#include <sys/stat.h>
mode_t umask(mode_t mask);
ОПИСАНИЕ¶
umask
устанавливает
значение umask в
mask & 0777.
Значение umask
используется
open(2) для
устновки
начальных
прав доступа
к файлу при
создании
нового
файла. Важно,
что права в umask
выключаются
из аргумента
mode в
open(2) (так,
например,
типичное
значение umask по
умолчанию 022, в
результате,
в обычном
случае, если
mode будет
задано как 0666,
новые файлы
будут
созданы с
правами 0666 & ~022 = 0644 =
rw-r--r--).
ВОЗВРАЩАЕМОЕ
ЗНАЧЕНИЕ¶
Данный
системный
вызов всегда
отрабатывает
без ошибок и
возвращает
предыдущее
значение umask.
СООТВЕТСТВИЕ
СТАНДАРТАМ¶
SVr4, SVID, POSIX, X/OPEN, BSD 4.3
СМОТРИ
ТАКЖЕ¶
creat(2),
open(2)
ПЕРЕВОД¶
Перевёл с
английского
Виктор
Вислобоков
<corochoone@perm.ru> 2004