Spec-Zone.ru › Fish 3.1

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 устанавливает маску создания файла на чтение и запись для владельца и никаких разрешений для других пользователей.

© 2019 fish-shell developers
Licensed under the GNU General Public License, version 2.
https://fishshell.com/docs/3.1/cmds/umask.html

Spec-Zone.ru

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