umask - установка или получение маски создания файлов
Синтаксис
umask [OPTIONS] [MASK]
Описание
umask отображает и изменяет "umask", или маску создания файлов, которая используется для ограничения стандартного доступа к файлам.
Маска umask может быть выражена либо как восьмеричное число, представляющее права, которые будут удалены по умолчанию, либо символически, представляющее только права, которые будут предоставлены по умолчанию.
Права доступа объяснены в руководстве для программы chmod(1).
Без параметров, текущая маска создания файла печатается как восьмеричное число.
-
-hили--helpвыводит это сообщение. -
-Sили--symbolicвыводит umask в символической форме вместо восьмеричной. -
-pили--as-commandвыводит umask в форме, которая может быть использована в качестве входных данных.
Если числовая маска указана в качестве параметра, текущая маска umask оболочки будет установлена на это значение, и права, определённые этой маской, по умолчанию будут удалены из новых файлов и каталогов.
Если указана символическая маска, должны быть указаны желаемые биты разрешений, а не их обратные значения. Символическая маска — это список прав, разделённых запятыми. Каждое право состоит из трёх частей:
- Первая часть указывает, к кому относится этот набор прав, и может быть одной из
u,g,oилиa, гдеuуказывает пользователя, владеющего файлом,gуказывает владельца группы файла,oуказывает права других пользователей, аaуказывает, что все три значения должны быть изменены. - Вторая часть права определяет режим и может быть одной из
=,+или-, где=указывает, что права должны быть установлены на новое значение,+указывает, что указанное право должно быть добавлено к ранее указанным, и-указывает, что указанные права должны быть удалены из ранее указанных. - Третья часть права определяет, какие права должны быть изменены, и может быть любой комбинацией
r,wиx, представляющих права чтения, записи и выполнения.
Если первая и вторая части пропущены, они считаются a и = соответственно. Например, r,u+w означает, что все пользователи должны иметь права чтения, а владелец файла также должен иметь права записи.
Обратите внимание, что символические маски в настоящее время не работают должным образом.
Пример
umask 177 или umask u=rw устанавливает маску создания файла на чтение и запись для владельца и отсутствие прав для всех остальных пользователей.
© 2021 fish-shell developers
Licensed under the GNU General Public License, version 2.
https://fishshell.com/docs/3.3/cmds/umask.html