SJRWXU
У владельца есть разрешения на чтение, запись и выполнение.
SJRUSR
У владельца есть разрешение на чтение.
SJWUSR
У владельца есть разрешение на запись.
SJXUSR
У владельца есть разрешение на выполнение.
SJRWXG
У группы есть разрешения на чтение, запись и выполнение.
SJRGRP
У группы есть разрешение на чтение.
SJWGRP
У группы есть разрешение на запись.
SJXGRP
У группы есть разрешение на выполнение.
SJRWX0
У любых пользователей есть разрешения на чтение, запись и выполнение.
SJR0TH
У любых пользователей есть разрешение на чтение.
SJW0TH
У любых пользователей есть разрешение на запись.
SJX0TH
У любых пользователей есть разрешение на выполнение.
Фактические биты разрешений, которые записываются для данного файла,
определяются путем применения операции бинарного И между значением аргумента
mode и пользовательской маской создания файла (file creation mask,
umask) в дополнительном коде. Другими словами, биты umask выключают соответствующие
биты в значении аргумента mode, передаваемом вызову орепО. Таким
образом, значение маски umask, равное 022, превращает аргумент mode 0666
в 0644 (0666 & -022). Как системный программист, вы обычно не учитываете
umask при определении разрешений - эта маска существует для того, чтобы
пользователь мог ограничивать разрешения, которые его программа устанавливает
для новых файлов.