Spec-Zone.ru › Fish 3.3

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API